I've done 1st technical rounds for both and am preparing for the next ones. What I've done: - TTD: n-way set associative cache - refactoring, optimizing and quizzes about concurrency & technical decisions. Platform: CodeSignal, it's not required to run, as long as it's syntactically correcr. - Rippling: design key-value database with support of transactions (and nested transactions). Platform: HackerRank, I was expected to run and debug against various test cases. What I got from recruiters: - TTD: an on-site multi-panel including 2 problem solving tasks & 2 system design tasks + 1 hiring manager - Rippling: next round is hiring manager, not very sure about after that. What should I expect from the next stages of both companies? Glassdoor doesn't give much info about Rippling, while most of the reviews for TTD were from 2017 - 2019. Both are for Senior Software Engineer roles. TC: £0 (thanks to layoff) YOE: 12+ #engineering #swe #thetradedesk #rippling #interview
Was the rejection and concurrency question from tradedesk or from rippling?
TTD. I made the last round with Rippling last week: 3 of 60min rounds 1. LLD: building something like Excel Spreadsheet with numbers and formula (+ operator only). Build up to support references (like "=A1+A2") 2. HLD: design Instagram with home feed 3. Leetcode style: given a directed & weighted graph, find a path then build up to find optimal path with best edge value Waiting for decision. Overally the interviewers were nice and friendly. But i wasn't doing very well with the last round so expecting a thin chance of offer
Thank you for sharing the process for Rippling. Could you share the questions for Tradedesk as well.
were you required to write multi threaded code? or had hard quiz questions around threads, locks etc.
Yes one of the requirements was making it thread-safe. I used Python so it's trivial, but the interviewer didn't seem to appreciate it. I guess he expected something real complex. About quiz questions about concurrency, yes they asked plenty. I answered all of them but again, the interviewer didn't mark my answers as "to align with the challenge requirements". Got a hard rejection without any further feedbacks.