The process was a recruiter screening, a 60-minute virtual technical round, an on-site consisting of two or more rounds with medium to hard LeetCode-style problems emphasizing code quality and speed, a system design round, a behavioral or culture fit round, and a coffee chat.
Design an ad server, design a photo sharing app, and design a document management system.
The following metrics were computed from 166 interview experiences for the Snap Software Engineer role.
Snap's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Snap's Software Engineer interview process.