Extremely organized and efficient process from start to finish. I was really impressed with how smooth everything was.
The general steps in the process were: recruiter chat -> choice of take-home project or phone screen -> onsite -> verbal offer less than 24 hours later -> reference checks -> written offer in less than a week.
I picked the take-home project because I'm terrible at phone screens. Enjoyed the project; I'll say it's easy to medium depending on your experience. If you understand how to gather requirements, build efficient APIs, and structure code in a clean manner, you'll be OK.
The onsite was definitely hard, lasted almost the entire day, and involved several interviews (1 hard algorithms interview with some system design elements, 2 medium algorithms interviews, 1 system design interview, 1 culture fit). All of my interviewers for my onsite had pretty interesting backgrounds and I got the sense that I'd learn a lot from working with them i.e. one of them was one of the original engineers behind S3 and DynamoDB at AWS.
NDA.
The following metrics were computed from 43 interview experiences for the DoorDash Software Engineer role in San Francisco, California.
DoorDash's interview process for their Software Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having good feelings for DoorDash's Software Engineer interview process in San Francisco, California.