A very typical process with nothing unusual. The timeline is also pretty flexible.
From there, an offer is sent. Discussions with the recruiter follow to negotiate numbers. This is a very easy process; consulting Levels.fyi can provide an idea of reasonable salary expectations.
Topological sort question:
Just study topological sort.
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.