The interview process is pretty standard.
First, there was a phone call with the recruiter. Then, you have a technical screen with an engineer who asks standard questions about yourself and your experience.
Finally, the onsite interviews include a series of technical questions: system design, feature implementation, and debugging (the toughest round). You also talk with a hiring manager for a behavioral round.
How would you implement a search screen feature from scratch? (System Design)
Then, they ask you to actually code your idea. After that, you go into a debugging round.
How would you fix this code?
Different levels are breaking. Be sure to know about dependency injection and the memory location of objects. Make sure to pay attention to the debugger.
The following metrics were computed from 1 interview experience for the DoorDash iOS Software Engineer II role in San Francisco, California.
DoorDash's interview process for their iOS Software Engineer II roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for DoorDash's iOS Software Engineer II interview process in San Francisco, California.