I can't disclose the question details, but I can say that one of the questions I received was extremely hard.
This is the type of question that basically requires you to have seen it before. Even though, overall, I think I did well in the other interviews, I bombed that question. I believe it was the main reason I didn't get an offer, but I didn't feel bad because I wouldn't have been able to solve it even if I had studied more.
As someone who regularly interviews others from the other side of the table, I don't believe in super hard questions. You might get geniuses or those lucky enough to have encountered them before, but you really end up losing a lot of good candidates.
Another problem was the lunch interview. Yes, lunch is an interview! I didn't know this beforehand, and it was a surprise when I thought I was going to relax and recharge in between interview marathons. I was told that lunch was also used as a behavioral interview. (At first, I thought my lunch buddy was joking.)
The format was awkward at best. The two people eat in turns so that one can answer questions while the other can eat. I suppose it makes sense for them to gather as much data as possible, but I didn't think any other positive data points could save me over the aforementioned tough question. And to compromise a normal lunch is simply a little too cruel.
The people I've met from the interviews all seemed to like working at Snap (of course), but I'm doubtful if I'd want to work there even if I had received an offer.
Having said that, I really enjoyed the design question with the manager. He seemed like a nice and positive guy, who showed genuine passion for his job and appreciation for my work during the interview.
Behavior questions ("tell me about a time"...)
The following metrics were computed from 6 interview experiences for the Snap Software Engineer role in Seattle, Washington.
Snap's interview process for their Software Engineer roles in Seattle, Washington is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Snap's Software Engineer interview process in Seattle, Washington.