


The more senior the position, the more real-world experience will start to matter. Expectations are very different for an "entry-level" senior position than it is for staff or above positions. Note that systems design is not the same across the board. If you're a senior engineer or engineering manager, you might also find my thoughts for senior and above people to be useful. Systems design interviews are more relevant for senior and above positions, while coding (data structures and algorithms and problem-solving) will be an interview type you can expect at all levels. It's the same resources I recommend to people who are preparing for Big Tech or high-growth tech company interviews. Here is what I used when getting ready for an E5/E6 Facebook interview, and the one at Uber - where I was hired as a senior software engineer (L5).

A lot of people have asked me for preparation advice for these. Menu Preparing for the Systems Design and Coding InterviewĪt Big Tech and high-growth startups, coding and systems design interviews are common - and fairly standard.
