I don’t have a system design interview. It’s 2 coding: one is data structures and algorithms, the other is domain knowledge (probably full stack or front end). I have 3 yoe. I also have a one hour behavioral interview using the top grading format. Anyways, any advice? Thank you!
+1 on the line by line of your resume. Be prepared to answer questions like what would your manager say (both positive and negative) about you for every position
I got LC medium n hard plus couple of design interviews.
I got a 3 rounds - Technical Breadth (1.5h), Technical Depth (1.5h) and Top Grading (1.5 hours). The Technical Breadth part consisted of code reviewing a program (that was sent to me in advance) + a system design question (scaling out that program). The Technical Depth round consisted of 1 algorithm question (multiple parts) + a deep dive into a previous project. The last round was top grading/behavioral focused.
What was the outcome of your interview? If no offer, how do you think you could’ve done better? If offer, what did you do well?
I feel like I could have invested more time into preparing better for behavioral interviews. I think most engineers put all of their energy into leetcoding and preparing for system design questions, but behavioral are just as important (sometimes the deciding the factor!). This would be my advice coming out of this (and other) interviews! Having said that, I did receive + accept an offer in the end. If you’re going through the process, I’d also advise you to select a big and substantial project that you’ve worked on to discuss onsite. Let me know if you have any other questions!
Largely dependent on team. My interview consisted of 1 behavioral, 1 system design, and 1 round where I added features to a react app. All very easy, but be prepared when they go line by line through your resume with prepared talking points.