I applied online. The process took 2 weeks. I interviewed at Snap (New York, NY)
Interview
Initial phone screen with the recruiter followed up with a technical google hangout. The interviewee was nice but I felt like they became disinterested early on. I had some initial difficulty with the problem at first but was able to complete the majority of the features they requested. However, in the process the interviewee attempted to help me in my solution and got it somewhat working. But after reviewing the code prior to the interview I realized what the interviewee wrote actually caused more bugs in the code. My initial approach was correct and I'm not sure how this might have affected the outcome of my interview and experience.
Interview questions [1]
Question 1
Build a progress bar, then make three progress bars run in series. Then make five progress bars but two of them start staggered and when one completes start the next progress bar in series.