In between each step was a lot of communication from the in-house recruiter. The same recruiter dealt with me for the entire process, and she was very responsive and helpful. Despite the large number of steps, the total e2e time was only about 3 weeks, and could have been faster if I didn't have so many other interviews on at the same time.
The system design questions all centered around the architecture of TTD itself.
Think about scale right from the get-go if you can, rather than trying to describe something simple and iterate.
The pair-programming I was quite well prepared for, since the recruiter sent a lot of info in advance. It wasn't anything tricky, more of an exercise in refactoring.
The algos-focused 1hr programming interviews were fairly standard. If you've prepared using ye olde LeetCode grinding, then you shouldn't have a problem.
It wasn't anything really intense like dynamic programming, but it wasn't just super-basic stuff like "reverse a linked list", so I was glad I had prepared and practiced and didn't go in cold.
The following metrics were computed from 1 interview experience for the The Trade Desk Lead Staff Software Engineer role in Sydney, Australia.
The Trade Desk's interview process for their Lead Staff Software Engineer roles in Sydney, Australia is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for The Trade Desk's Lead Staff Software Engineer interview process in Sydney, Australia.