Recruiter contacted me a couple weeks after I applied. Their schedule was booked solid for 3 weeks, but they were able to pencil me in sooner, as I was interviewing elsewhere too. The initial recruiter chat was terse - it was clear the recruiter was speeding through their script as fast as possible - but that's fine, because after all, they had to squeeze me in. Sounds like they're interviewing a lot of applicants.
I received a link to a plethora of Snap resources on the interview process. It gave me a lot of encouragement, and overall felt like they had a robust system for screening candidates.
The screening proved that very wrong.
The interviewer was simply rude. He was not paying attention at all during the interview. He asked me token questions about my experience, but kept interrupting me whenever I mentioned a particular tool he had a gripe with, wasted my time with his own diatribes, then moved on to his next question before I could continue answering the prior one. Then when the actual technical question came up, he completely checked out. He was not listening to me at all, but would occasionally come in to ask me to do something I had already done (it was a simple graph traversal, but he asked me three separate times where the seen set was. Like, it was three lines above my cursor most of the time; it was named "seen" for heck's sake; what are you doing?). I tried to explain my thought process step-by-step as well when answering the question (something Snap's interview guides strongly encourage), but literally after my third sentence he came in with "you should do DFS." Like, yeah mate, I'm getting to that. With 10 minutes remaining, he scoffed that my solution was a little inefficient (it was - two passes when I wanted to combine them into one), but even though we had TEN MINUTES left, when I told him I wanted to make it more efficient, he told me off and said we were done with the technical part. When I asked him several questions about his team at snap as well, he mostly focused on random tools he didn't like.
The interview was an insulting waste of my time and a blunt rejection of the values and processes Snap claims hold dear to them. If an interviewer wants anything from the candidates they screen, it's clear to me that all they're looking for is an immediate regurgitation of the optimal leetcode solution. Even if the problem is easy for you, if you take a single second to map out your thought process, you're doomed. Instead, I recommend memorizing leetcode and indulging your interviewer's soapbox.