← Interview experiences

Software Engineer at Lyft

Difficulty
Level
Entry
Process took
4 weeks

How it went

The interview process for the entry-level Software Engineer role at Lyft was notably concise. It included a recruiter screen, a single technical interview, and a shortened onsite loop. The technical assessments featured a graph traversal problem akin to 'Rotting Oranges' and an object-oriented design question involving a time-based key-value store with deletion capabilities.

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.