The process starts with a behavioral round, followed by two technical interviews. If you do well on those, I believe you'll get an onsite interview.
I did not receive an onsite interview, but the two interviewers I had were very nice. One talked to me about Starcraft, and the other discussed anime with me. Both provided a lot of hints during the technical round.
My interviewer asked me to implement a version of spiral matrix print to line matrix print. We used a screen share on CoderPad. I didn't finish in time, but he allowed me to submit a more complete answer to his email after time ran out. He gave me about another hour.
A few hours later, I got an email saying I had another interview the next week.
The following metrics were computed from 1 interview experience for the Snap Software Engineer role in Claremont, California.
Snap's interview process for their Software Engineer roles in Claremont, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Snap's Software Engineer interview process in Claremont, California.