How it went
The interview process for the Software Engineer role included a brief phone screen followed by a three-round "super day." The phone screen focused on a single array problem. The subsequent interviews featured a technical behavioral assessment that probed deeply into project details, a coding round with data structures and algorithms including graph and heap problems, and an object-oriented design round focused on coupons. Candidates should be prepared to thoroughly discuss the specifics of their past experiences.
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.
