From 26164f42fa3e88c1be80d86610857026a9073e78 Mon Sep 17 00:00:00 2001 From: Nick Scialli <7538045+nas5w@users.noreply.github.com> Date: Sat, 11 Mar 2023 14:15:38 -0500 Subject: [PATCH] Add newsletter --- components/Newsletter.vue | 30 ++++++++++++++++++++++++++++++ docs/.vitepress/theme/index.js | 2 ++ docs/after-the-interview.md | 2 +- docs/am-i-ready.md | 2 +- docs/before-the-interview.md | 2 +- docs/behavioral.md | 2 +- docs/creating-a-schedule.md | 2 +- docs/credits.md | 2 +- docs/during-the-interview.md | 2 +- docs/etiquette.md | 2 +- docs/feedback.md | 2 +- docs/index.md | 2 ++ docs/leetcode.md | 2 +- docs/practical-coding.md | 2 +- docs/preparing-mentally.md | 2 +- docs/questions-for-the-company.md | 2 +- docs/resources.md | 2 +- docs/system-design.md | 2 +- docs/technical-knowledge.md | 2 +- docs/types-of-interviews.md | 2 +- docs/values.md | 2 +- docs/where-should-i-interview.md | 2 +- 22 files changed, 53 insertions(+), 19 deletions(-) create mode 100644 components/Newsletter.vue diff --git a/components/Newsletter.vue b/components/Newsletter.vue new file mode 100644 index 0000000..aacefd8 --- /dev/null +++ b/components/Newsletter.vue @@ -0,0 +1,30 @@ + diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js index 7059dca..fa68dd4 100644 --- a/docs/.vitepress/theme/index.js +++ b/docs/.vitepress/theme/index.js @@ -1,9 +1,11 @@ import DefaultTheme from "vitepress/theme"; import Star from "../../../components/Star.vue"; +import Newsletter from "../../../components/Newsletter.vue"; export default { ...DefaultTheme, enhanceApp({ app }) { app.component("star", Star); + app.component("newsletter", Newsletter); }, }; diff --git a/docs/after-the-interview.md b/docs/after-the-interview.md index b524ba9..d9c1620 100644 --- a/docs/after-the-interview.md +++ b/docs/after-the-interview.md @@ -35,4 +35,4 @@ Feeling rejected stinks. It's important to remember that it's not the rejections When you do hear from a recruiter that you haven't been selected, see if they're willing to give you specific feedback from your interview sessions. It's an incredible opportunity to learn and improve. That being said, many companies won't give you any feedback. But it's worth a shot! - + diff --git a/docs/am-i-ready.md b/docs/am-i-ready.md index dd6667f..f45e017 100644 --- a/docs/am-i-ready.md +++ b/docs/am-i-ready.md @@ -20,4 +20,4 @@ If you even feel remotely prepared, **go for it** . What the worst that could ha When in doubt, do the interview! - + diff --git a/docs/before-the-interview.md b/docs/before-the-interview.md index 4d127d7..5698876 100644 --- a/docs/before-the-interview.md +++ b/docs/before-the-interview.md @@ -35,4 +35,4 @@ Before your interviews, there are a bunch of questions you should probably ask y I have seen far too many candidates self-sabotage by being rude or impolite. Being a good person doesn't just count in the interview rounds—it counts when interacting with recruiters as well. Treating someone with respect is the right thing to do, but it has the added benefit of giving you a better chance to get the job. Consider two candidates with identical technical skills, but one is a really nice person who seems great to work with and another came off as a bit of a jerk. Who would get the offer? - + diff --git a/docs/behavioral.md b/docs/behavioral.md index ab7e3a2..e463cb6 100644 --- a/docs/behavioral.md +++ b/docs/behavioral.md @@ -139,4 +139,4 @@ I'm mentioning Jeff's videos again because they really were important to me. Onc Behavioral questions, especially those that deal with interpersonal relationships, can be very much out of an engineer's comfort zone. It's tough—on one hand we're being asked to reverse a linked list and on another hand we're being asked to troubleshoot behavioral problems. Because the behavioral part is tough for a lot of folks, this can be an area for you to really shine if you prep thoroughly! - + diff --git a/docs/creating-a-schedule.md b/docs/creating-a-schedule.md index c6b801d..48d6bd3 100644 --- a/docs/creating-a-schedule.md +++ b/docs/creating-a-schedule.md @@ -53,4 +53,4 @@ I time-boxed my prep to Monday, Wednesday, Friday from 8-10pm (after work and af If you're junior, you may spend less time (or none at all) on System Design and more in other areas. Importantly, do what feels right for you and adjust as necessary. It's far better to have something imperfect than having nothing at all. - + diff --git a/docs/credits.md b/docs/credits.md index be29e7b..10a4950 100644 --- a/docs/credits.md +++ b/docs/credits.md @@ -17,4 +17,4 @@ All of the chapter images throughout this guide came from DrawKit. Check them ou This guide was authored using [Vitepress](https://vitepress.vuejs.org/). It was an amazing experience that let me focus on the writing process. Give it a try! - + diff --git a/docs/during-the-interview.md b/docs/during-the-interview.md index 21c6f7b..643d72b 100644 --- a/docs/during-the-interview.md +++ b/docs/during-the-interview.md @@ -47,4 +47,4 @@ It's pretty common to get stuck during coding challenges. At this point you migh I always try to approach communication with prospective employers with the "good colleague" lens. How can I behave and communicate such that this person will want me as a colleague? - + diff --git a/docs/etiquette.md b/docs/etiquette.md index ab15fa5..19d822a 100644 --- a/docs/etiquette.md +++ b/docs/etiquette.md @@ -24,4 +24,4 @@ As always, this is not an exhaustive list of ways to have good interview etiquet Interviews are also a company's chance to put its best foot forward. If you feel disrespected or mistreated during an interview, make note of that. If this is how they treat candidates they're trying to woo, they might treat employees even worse. - + diff --git a/docs/feedback.md b/docs/feedback.md index 6bb4b6e..7d81d2e 100644 --- a/docs/feedback.md +++ b/docs/feedback.md @@ -2,4 +2,4 @@ This guide is always a work in progress! I'd appreciate any input you have to make it better. The best ways to send me feedback is [submitting an issue on Github](https://github.com/nas5w/interview-guide/issues). - + diff --git a/docs/index.md b/docs/index.md index 3ab2295..a03f3c8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -53,3 +53,5 @@ There are a lot of concepts that I believe will just "stick" once you read them ## 🚧 Under construction! This guide will always be a work in progress. Please give me some grace if you feel like I haven't covered a topic adequately or if you feel like my advice is wrong. I have a [page for feedback](/feedback) and would appreciate any feedback you have! + + diff --git a/docs/leetcode.md b/docs/leetcode.md index 45bef6b..9061855 100644 --- a/docs/leetcode.md +++ b/docs/leetcode.md @@ -118,4 +118,4 @@ This was a long section, so I'd like to provide a recap. 4. Use [Glassdoor](https://glassdoor.com) to see what types of questions are asked at a company. 5. Don't develop tunnel-vision on just solving the problem. Make sure you focus on coming off as a good potential colleague. - + diff --git a/docs/practical-coding.md b/docs/practical-coding.md index babea43..73271e4 100644 --- a/docs/practical-coding.md +++ b/docs/practical-coding.md @@ -59,4 +59,4 @@ Practical problems are _very_ domain-specific. That being said, here are some ex - Create a slider component - Create an image carousel - + diff --git a/docs/preparing-mentally.md b/docs/preparing-mentally.md index 2868450..78f7a0f 100644 --- a/docs/preparing-mentally.md +++ b/docs/preparing-mentally.md @@ -44,4 +44,4 @@ I suggest approaching technical interviews how a baseball player approaches an a That's how software engineering interviews are. They're not easy and you often don't get the job—but that's totally okay. I personally have had a bunch of interviews where I performed poorly. Some where I just sat there and had no idea how to answer the question. None of that mattered though because each time I _eventually_ got a great job, and that's all that matters. - + diff --git a/docs/questions-for-the-company.md b/docs/questions-for-the-company.md index 92f6db8..ac5dcbb 100644 --- a/docs/questions-for-the-company.md +++ b/docs/questions-for-the-company.md @@ -30,4 +30,4 @@ I aim to leave the "questions for the interviewer" part of the interview with tw - The interviewer thinks "wow, this candidate is really interested in this job" and -x I have enough information to actually make that determination. - + diff --git a/docs/resources.md b/docs/resources.md index 9f211ab..e3b5adb 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -65,4 +65,4 @@ Don't quite fit into a category but they're important! | Glassdoor | Look up company reviews, see if people complain about work-life balance, investigate what a company's interview process looks like. | [Link](https://glassdoor.com) | | Levels.fyi | Crowdsourced data on compensation for many tech companies. Use this to determine whether you should even apply to a company or if it likely won't meet your salary needs. | [Link](https://levels.fyi) | - + diff --git a/docs/system-design.md b/docs/system-design.md index 60eef0c..dfd7b4f 100644 --- a/docs/system-design.md +++ b/docs/system-design.md @@ -122,4 +122,4 @@ Here's an additional resource with system design interview questions and answers - [31 system design interview questions (and sample answers)](https://igotanoffer.com/blogs/tech/system-design-interviews) - + diff --git a/docs/technical-knowledge.md b/docs/technical-knowledge.md index dc0d0bc..3de222a 100644 --- a/docs/technical-knowledge.md +++ b/docs/technical-knowledge.md @@ -26,4 +26,4 @@ Here are some lists I have used to find technical concepts to study: - [A Googler's front-end interview questions Questions](https://medium.com/codex/my-google-front-end-interview-questions-bca96925c16a) - [Backend Developer Interview Questions on Github](https://github.com/arialdomartini/Back-End-Developer-Interview-Questions) - + diff --git a/docs/types-of-interviews.md b/docs/types-of-interviews.md index a1ad117..7493dce 100644 --- a/docs/types-of-interviews.md +++ b/docs/types-of-interviews.md @@ -91,4 +91,4 @@ If you want to know what types of questions certain companies ask, I recommend t You'll notice the latter point as a theme throughout this handbook: ask the recruiter. They're an incredible source of information at a company and they want you to succeed. Treat them well! - + diff --git a/docs/values.md b/docs/values.md index cd753d1..4c46821 100644 --- a/docs/values.md +++ b/docs/values.md @@ -28,4 +28,4 @@ Having the company's core values in front of you will help jog your memory. Inte I'm guessing you agree with a number of core values that any company you apply to has. It's fairly common for companies to to ask "why do you want to work at this company?" That's a _perfect_ opportunity to mention the core values with which you align! - + diff --git a/docs/where-should-i-interview.md b/docs/where-should-i-interview.md index e999b05..29ba92a 100644 --- a/docs/where-should-i-interview.md +++ b/docs/where-should-i-interview.md @@ -26,4 +26,4 @@ If you're interested in what salary you might make at a company, use [levels.fyi If you're ever on the fence about applying or interviewing somewhere, my advice is to go for it! Worse case, you get some great practice. Best case, you get an offer and either accept it or use it as leverage against another offer. - +