This is probably one of the most common types of posts, though sometimes I wonder if you just have to go through it yourself to figure it out. I’m not sure. But in the hope that it helps someone out there – I’m writing up everything I’ve learned about getting ready for tech interviews, I promise these tips are tried and tested and will help you if you read and apply them carefully.
Caveats:
- A few of the insights included in this post are most relevant for “big tech” companies, but most will be useful no matter where you apply.
- I live and work in Israel, so it’s possible there are some culture-specific details that won’t be applicable to your work situation (e.g. like most of the world, we’ve never heard of thank-you notes). Use discretion when applying 🙂
This post is long, so I suggest bookmarking it and reading it in sections. It covers:
- Writing an excellent CV
- Coding interviews
- System design interviews
- Deep dive interviews
- Culture fit interviews
- Questions you should ask
- Resources