I interviewed for an L6/Staff backend role.
Overall, I got the sense that they were scrambling due to their recent stock price collapse. I also noticed tensions between what employees wanted and management's strict return-to-office mandate.
The interview process included:
The onsite process was very haphazard. They didn't inform me what the interviewers would be covering, and it seemed like they switched me from a pure backend role to an ML infra role halfway through.
However, the process was relatively fast. The interviews were scheduled quickly, and they communicated their decision within a few days of the onsite.
Three programming interviews (including a phone screen).
One was an annoying LeetCode-y question with a trick (which I didn't see), but the other two were reasonable.
Two system design interviews. I got the sense the interviewers wanted specific answers that matched how they'd solved those problems.
Some behavioral questions, but no interview focused on this. This was unusual for an L6 role.
The following metrics were computed from 4 interview experiences for the Snap Software Engineer role in San Francisco, California.
Snap's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Snap's Software Engineer interview process in San Francisco, California.