Don't care about the "why" and just want to get started? View the site contents below or use the navbar above to go straight to the section you want tips on.

Who am I, and why should you listen to me?

I am a staff software engineer with over 10 years of experience. This is my fifth tech company, which means I have been through the hiring process five times at different stages of my career. Over that time I have received over a dozen offers and many more rejections. I have learned the hard way how to navigate the tech industry.

Right now is one of the most difficult job markets in the last decade. We are in what I would describe as an unacknowledged recession, and companies are more selective than ever. Three months ago I was facing 10 to 20 rejections, many after completing a full onsite loop. Then I turned it around and received four offers: from a 10-person startup, a Series D startup, a Series F AI startup, and a big tech company. I got a lot of recruiter feedback during that stretch and learned the ins and outs of what the modern interview process actually expects.

I did not suddenly get smarter, and I did not grind more LeetCode. I tailored my interviewing approach to match what is currently expected. You can do the same. I stand behind this recipe.

What this guide is

This is a general guide on what to do and what not to do when preparing for senior and staff backend engineering interviews. It covers which resources give you the best return on your time, how to talk about your projects, what behavioral questions to expect and how to answer them, how to approach coding rounds and system design, and how to manage the interview process itself.

The goal is to help you interview smarter, not just harder.

What this guide is not

This is not a database of system design material or practice problems. There are no practice questions here, no concept reviews, no algorithm tutorials. This guide points you to the right resources and tells you how to use them effectively. For the content itself, there are better places to go, and this guide will tell you exactly where.

Quick navigation

Use the top navbar to jump between sections. Each page has an in-page sidebar that lets you jump directly to any subsection. Start with Resources if you are early in your prep, or go straight to the section most relevant to what you are working on right now.

Site contents

Everything in this guide, one click away.