- Directory + Manager: Meet with two great people, and we talked about the company, my experience, and future projects at Turo.
- Take-home Project: Pretty straightforward, consuming the Yelp API and showing the results for a particular call.
- Go over the take-home project: Meet with 3 other engineers, and we talked about the strengths of my project, my choice of tech stack, and all trade-offs I took given the time I was given to finish such project. We also talked about refactoring a few pieces here and there, and how to do so.
- API Design / Data Modeling (System Design): We went through a 3-step prompt, building on top of each of the previous steps to design an API that could be consumed for a particular goal-screen.
- Engineering Hiring Manager: Meet with the same manager from the 1st interview, given that the actual hiring manager was in parental leave.
- Engineering Hiring Manager v2: Final interview with the actual team's hiring manager (once he got back from parental leave a few days later), who further explained some of the projects that they usually take upon, on what kind of work I would be doing.