Senior Software Engineer applicants have rated the interview process at Snap with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 46.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 10 days to get hired, when considering 18 user submitted interviews for this role. To compare, the hiring process at Snap overall takes an average of 26 days.
Common stages of the interview process at Snap as a Senior Software Engineer according to 18 Glassdoor interviews include:
Phone interview: 52%
Skills test: 17%
Presentation: 13%
One on one interview: 13%
Background check: 4%
Here are the most commonly searched roles for interview reports -
- Recruiter screen
- Technical phone screen (leetcode medium)
- Virtual onsite: 2 coding (LC medium - hard), 2 system design, 1 30m informal q&a with an employee (pretty much just to let me ask whatever questions I had)
- Team match call with hiring manager
Pretty straightforward process
Interview questions [1]
Question 1
The recruiter will give you plenty of resources to prepare. Same sort of coding / system design questions you’d expect from other big tech interviews.
Applied online and recruiter reached out 5 months later,
- Recruiter Call first
- Phone screen - 1hr with 1 coding question and continue with follow up coding questions, not typical leetcode style more like focusing on logical and maintainable
Interview questions [1]
Question 1
1 coding question and continue with follow up coding questions to extend/ modify existing code, not typical leetcode style
I interviewed for MLE positions. After screen (leetcode), i had 4 on-site interviews. 2 ML system designs, 2 leetcode interviews. In general, the experience is very positive, all engineers/managers i met are very professional and polite.
I applied online. The process took 4 weeks. I interviewed at Snap in Jul 2025
Interview
1st round coding interview for ML engineer was a mix of my previous experiences and a typical LC medium question based on stacks which was pretty easy the interview was scheduled for one hour but ended in 30 minutes.