SWE Interview Prep
May 10th, 2024 (9 months ago) • 2 minutes
Today, a colleague of mine asked me about some resources to help him strengthen this fundamentals as an engineer. We briefly talked about interview prep, leetcode, how to become a staff engineer, and so on. I thought it would be a good idea to write a blog post about this topic (since I will be prepping soon as well 🥲)
I did Neetcode 150 the last time round for interview prep. But apart from that, I think this is a good list to go over to help you to learn and understand the most common form of data structures and algorithms.
Practice a lot of this. Regardless of discipline, you will be asked to solve problems in interviews.
I found lanki.xyz for spaced repetition of leetcode problems. I haven't try it out yet but this seems good.
Watch some real-life interview on interviewing.io to get a sense of how the interview goes
Go through some of these books to help you understand the bigger system.
System Design
- Designing Data-Intensive Applications - Notes available courtesy of San Diego Machine Learning Club
- System Design Interview - both book 1 and 2
- System Design Primer
- Grokking the System Design Interview
Databases
Only if you are prepping for backend roles.
Backend questions
General guides
Interview Guide