I applied through college or university. The process took 2 months. I interviewed at Snap in Jan 2019
Interview
The first step was a one hour technical google hangout interview with one of their engineers. I was scheduled for an interview in December but it was rescheduled for a month later on short notice. The interview was one hour long and fairly straightforward.
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