I applied online. The process took 2 months. I interviewed at Snap (Los Angeles, CA) in Jan 2020
Interview
Very easy process. First as phone interview with HR person. Next we phone interview with the head of the department. Next was an in person interview with people from the department. Everybody was nice and friendly.