My biggest frustration was that the structure felt misaligned with the quality of evaluation I was getting. In one process, I did well enough on the technical parts to reach a hiring-manager interaction, but that conversation ended up being unprofessional and the feedback I received was basically incomplete, which made the whole thing feel thin on substance.
In another timeline, the technical interview itself felt disorganized. I was working on a lane-change problem, but at least one interviewer hadn’t reviewed the task or the code I was supposed to integrate. Clarifying questions didn’t seem to land, and the whole session turned into me trying to figure out what the interviewer thought the goal was while another interviewer stayed quiet in a supervisory mode.
5 months ago
Average Positive Foster City, CA
I went in expecting a DSA-style round, but it ended up being more of a design-focused interview. The questions felt very rooted in C++, and I actually enjoyed working through them, even though the format was different from what I had mentally prepared for.
A separate screen felt more like an engineering fundamentals check disguised as trivia. I had a mix of trivia plus an OOP-style coding question built around a real-life scenario. I solved it efficiently, but I didn’t fully nail the Python OOP class design details, and I didn’t move on. What stood out was how clearly the evaluation cared about class structure rather than just producing working output.
6 months ago
Difficult Positive Foster City, CA
My process kicked off with a recruiter call, and then I got scheduled for an interview day that ran fast and focused. I sat through three rounds in th…
7 months ago
Average Positive San Francisco, CA
I remember the early rounds as pretty human and manageable. I had one session that mixed behavior and technical—roughly a 60/40 split—and it started w…
> 1 year
Difficult Neutral Foster City, CA
My process started with a recruiter screen, then I moved into a live coding interview. The coding round was in C++ and centered on an object-oriented …
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically begins with a recruiter screen, followed by a series of technical interviews that can include coding, system design, and behavioral assessments. Candidates noted variability in the length and organization of the process, with some experiencing long loops and delays in feedback.
Interviews often emphasize C++ and object-oriented programming (OOP) concepts, with a mix of coding challenges and design problems. Candidates should prepare for specific domain-related questions and coding tasks that reflect real-world scenarios, particularly in relation to autonomous vehicle systems.
C++OOPDomain-specific
Behavioral & Managerial Conversations
Candidates can expect behavioral interviews that assess cultural fit and problem-solving approaches, often using STAR-style questions. Managerial conversations may blend technical and behavioral elements, focusing on teamwork and past experiences.
BehavioralSTARCultural fit
Interview Difficulty & Evaluation Criteria
The overall difficulty of interviews is perceived as average to challenging, with a focus on correctness and clean execution in coding tasks. Candidates reported that evaluation criteria can sometimes feel misaligned with practical job skills, leading to frustration in outcomes.
DifficultyEvaluation criteriaCorrectness
Communication & Feedback Experience
Candidates expressed concerns about inconsistent communication throughout the process, with some feeling ghosted after interviews. Clear and timely feedback is often lacking, which can lead to a negative impression of the overall experience.
CommunicationFeedbackCandidate experience
Preparation for Technical Rounds
Candidates recommend thorough preparation in coding, system design, and OOP principles, as well as being ready for domain-specific scenarios related to autonomous vehicles. Familiarity with the interview format and expectations can help mitigate surprises during the process.