Started with a 1-hour video call (screening process).
Interviewer talked the entire hour and apologetically did not leave time for me to ask any questions. The interviewer had to relinquish the room they were interviewing from, and we were done.
TDD gave me a coding assignment they believed should take 10+ hours to complete. Upon completing the coding assignment, I was given new requirements for the same project. The new requirements conflicted with the original assignment. Ultimately, I was asked to invest even more time on their exercise.
After completing the revisions, the interviewer told me I had failed because of "reason X" and TDD was not going to continue with the interviewing process. I was shocked because my code had "reason X". I asked the interviewer to clarify "reason X," and their response was, “Oops, I messed up. Sorry. Your code was just fine.”
Frustrating, but this was good news.
The next step, my code was reviewed by a different committee. The committee responded back with "you fail because reason X". I just about lost my mind. There are two options of what happened:
Either way, I was relieved the process was over and happy to walk away from this hot mess. As an applicant, this has been my worst experience to date.
Design and implement an N-way, Set-Associative cache.
The following metrics were computed from 38 interview experiences for the The Trade Desk Software Engineer role in United States.
The Trade Desk's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for The Trade Desk's Software Engineer interview process in United States.