← Interview experiences
Got the offer

Machine Learning Engineer at Waymo

Difficulty
Level
Staff
Process took
2 months

How it went

The candidate applied directly through Waymo's website and followed a process similar to Google's. The interview loop included an initial recruiter call, a challenging coding screen, and a final round with multiple components: a coding interview, an ML coding interview, an ML system design interview, and two behavioral interviews. The candidate noted the high bar for coding skills, comparable to a Software Engineer role, in addition to expected ML expertise. The behavioral interviews also delved deeply into the candidate's past projects.

What came up

Data ModelingMachine LearningConceptStatistics & ExperimentationData AnalysisCodingSQLData Structures & AlgorithmsPeople ManagementProject ManagementProgram SenseCross FunctionalSystem DesignProduct DesignEstimationProduct StrategyAnalyticalTechnicalExecutionBehavioralCustomer InteractionApp CritiqueData Pipeline DesignArtificial IntelligencePresentationPortfolio ReviewDebuggingCode ReviewProject Discussion

A candidate-reported account, lightly edited. Interview processes change by team and date.