Skip to content

Commit

Permalink
Add newsletter
Browse files Browse the repository at this point in the history
  • Loading branch information
nas5w committed Mar 11, 2023
1 parent 79f479e commit 26164f4
Show file tree
Hide file tree
Showing 22 changed files with 53 additions and 19 deletions.
30 changes: 30 additions & 0 deletions components/Newsletter.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<template>
<div class="tip custom-block" style="margin: 3rem 0; padding: 1.5rem 1rem">
<h3 style="margin: 0px 0px 1rem">💌 Subscribe to the newsletter!</h3>
<p>
I'm beyond excited to announce the launch of the InterviewGuide.dev
Newsletter. In this free newsletter, I'll be sharing:
</p>
<ul>
<li>Additional interview tips</li>
<li>Curated jobs</li>
<li>Other opportunities to land tech jobs</li>
<li>Ways to get feedback from me directly</li>
</ul>
<p>Never spam. Unsubscribe anytime. Sound good?</p>
<a
style="
display: inline-block;
border: 1px solid var(--vp-custom-block-tip-text);
padding: 5px 10px;
border-radius: 2rem;
margin-top: 1rem;
text-decoration: none;
"
href="https://www.tinyletter.com/interviewguide"
target="_blank"
>
Sign me up! &raquo;
</a>
</div>
</template>
2 changes: 2 additions & 0 deletions docs/.vitepress/theme/index.js
Original file line number Diff line number Diff line change
@@ -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);
},
};
2 changes: 1 addition & 1 deletion docs/after-the-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/am-i-ready.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/before-the-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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&mdash;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?

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/behavioral.md
Original file line number Diff line number Diff line change
Expand Up @@ -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&mdash;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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/creating-a-schedule.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/credits.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/during-the-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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?

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/etiquette.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/feedback.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

<star expanded="true" />
<newsletter />
2 changes: 2 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<newsletter />
2 changes: 1 addition & 1 deletion docs/leetcode.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/practical-coding.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/preparing-mentally.md
Original file line number Diff line number Diff line change
Expand Up @@ -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&mdash;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.

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/questions-for-the-company.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) |

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/system-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/technical-knowledge.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/types-of-interviews.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/values.md
Original file line number Diff line number Diff line change
Expand Up @@ -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!

<star expanded="true" />
<newsletter />
2 changes: 1 addition & 1 deletion docs/where-should-i-interview.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<star expanded="true" />
<newsletter />

1 comment on commit 26164f4

@vercel
Copy link

@vercel vercel bot commented on 26164f4 Mar 11, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.