I applied online. The process took 3 months. I interviewed at Snap (Venice, CA) in Dec 2016
Interview
Called by a recruiter for a brief phone screen interview. Then a formal phone interview was scheduled followed by an in person/on-site interview. The interview process was lengthy but the HR/Recruitment staff was very responsive when I was looking for an update. They kept me informed and took the time call to inform me of their decision when it was time. Everyone I interviewed with was very professional and polite.