I applied through university. The process took 2 weeks. I interviewed at Snap (Santa Monica, CA) in Oct 2018
Interview
Was contacted by a recruiter and scheduled an initial technical screen via Google Hangouts, which went super smoothly. Interviewer was prompt, professional, and I made it to the next round.
The second technical screen was a nightmare. I was greeted with two engineers and the first immediately let me know that the second one was in training, but would be conducting the majority of the interview. The first interviewer proceeded to visibly play on his phone throughout the entire hour. The second interviewer had clearly never interviewed someone before, leading to him whispering to the first interviewer in front of me, saying "sorry, I can't give you any hints, because I can't describe it without giving the whole question away," and smirking every time I attempted to clarify something about the question, which was confusing and vague. The second interviewer couldn't even walk me through an example of what the algorithm was supposed to do until the first interviewer intervened.
Overall, I was pretty disgusted by how unprofessional the interviewers were and what a massive waste of time this was for me.
Two back to back interviews, mix of behavioral and technical questions. Started with behavioral portion where they asked your standard questions, then had one leetcode easy in one interview and a leetcode medium in the other.
Interview questions [1]
Question 1
How do you balance getting your work done with learning new skills
Resume screen then straight to interviews (2 back to back technicals). Mostly graph problems with dfs and backtracking. First 10-15 minutes brief intro + behavioral then 40 minutes coding. Super nice interviewers
2 rounds of mix behavioral + technical. They spend the first 15 minutes going over previous experiences and asking behavioral questions and the rest is technical. Focus on Graph questions, BFS/DFS, etc