- Initial phone screen with recruiter, about 30 minutes - Zoom / online coding challenge / technical questions interview, about an hour (we went over) Challenge consisted of: - A number of SQL problems with a given schema. These were quite easy - A question about site availability and how to diagnose when a page is not loading / very slow - A really fun and challenging coding problem. (Leetcode has an almost identical problem but with one aspect that makes it considerably easier. That problem is marked as "medium", and it has similarities to one marked as "hard" on leetcode The recruiter contacted me the next day to let me know I didn't get the job, but she offered to give me detailed feedback from the technical challenge interview if I had time. We did have a short phone call about it, and gave me the engineer's assessment, some of which was a bit surprising, but getting a realistic sense of someone's skills under the pressure of an interview is very difficult to do. The recruiter also passed along helpful suggestions on I could do better the next time. They also left the door open and said that I should contact them later down the road if another job opening pops up there. I think Cargurus is a class act with this process even though I did not get the job.