← Interview experiences

Software Engineer at Meta

Difficulty
Level
Senior
Process took
4 weeks

How it went

The interview process began with a phone screen featuring a single tree traversal coding problem. This was followed by a virtual onsite loop consisting of four rounds: two coding interviews, one system design interview, and one behavioral interview. A novel AI coding section was also included, which required candidates to perform the coding themselves while utilizing AI tools sparingly.

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.