The hiring process at Cruise takes an average of 30 days when considering 2 user submitted interviews across all job titles. Candidates applying for Senior Technical Product Manager had the quickest hiring process (on average 30 days), whereas Senior Technical Product Manager roles had the slowest hiring process (on average 30 days).
The recruiter reached out on LinkedIn. First step was a phone call with the recruiter that lasted around 15 minutes. Then the hiring manager did a virtual video interview for 30 minutes.
Interview questions [1]
Question 1
Walk me through a process that you helped to implement at your current company.
I applied through an employee referral. I interviewed at Cruise (San Francisco, CA)
Interview
The interview process consisted of an initial recruiter screen followed by a technical phone interview focused on data structures and problem-solving in Python. The onsite loop included 4 rounds: one coding round (medium LeetCode-style problem), one system design round focused on building a scalable ML data processing pipeline, one backend/API design round, and one behavioral round. Interviewers emphasized real-world problem solving, tradeoffs, and communication. Overall, the process was structured and aligned with large-scale distributed systems and ML infrastructure.
The interview process was well-structured and moved quickly. It began with a standard recruiter screen followed by a technical phone interview. The virtual onsite consisted of three rounds focusing on data structures, system design, and behavioral fit. The coding question about reversing a linked list in place was straightforward, and the interviewers were helpful when discussing edge cases and optimization