I applied online. The process took 4 weeks. I interviewed at Snap (Los Angeles, CA) in Jan 2017
Interview
I applied online, and got an email follow-up within a couple weeks. From start to end, the HR staff was very informative and helpful. They were professional and always let me know what my status was. The on-site staff was very friendly and even gave me a piece of cake! :)