Got a very quick response after my application to do a phone screen.
1. Phone Screen - standard phone screening, a mix of gauging your interest in the company, salary expectations, etc...
2. 1:1 - walkthrough with a manager or lead through the Aurora product. Asked some questions about past experiences.
3 . Technical Interview - The first part was a coding challenge, LeetCode style. I was not familiar but worked through it and did well. (I assume I did well since I was congratulated and told I did great. )
The second part was ML questions, trivia answer-like questions. I missed a few of them, which I believe led to my rejection later. (They said there were candidates with more experience) This is the biggest pain point for me: rather than relying on my problem-solving skills, they rely on trivia questions that have nothing to do with a person's competence. My advice is to drop questions like these, perhaps consider spending the time spent on trivia working through an actual CV problem to gauge a candidate's real skills.
4. There was to be a take-home project, but I did not make it to this stage.
5. I believe after that, there is a final interview with the team at large.
Overall the communication was really fast, and they had the courtesy to at least let me know my rejection soon after.