The process took 1 day. I interviewed at Snap (Los Angeles, CA) in Jan 2018
Interview
Had a video chat for 30 mins with the team engineer. Mostly about my experience and What SnapChat does. Was really looking forward for the next round but I got an email saying I'm not a good match. No explanation. Very disappointing. They should have a better interview process. I wouldn't really recommend applying for this company.
I applied online. The process took 2 weeks. I interviewed at Snap (San Francisco, CA) in Jan 2018
Interview
I applied at Snapchat and interviewed via Google Hangouts. I interviewed via Google hangouts. I got every question correct, except for the coding portion where the outcome was to remove 2 return statements and move a comparison operation in front of the base case. My interviewer did not seem to understand very basic CS concepts and I explained to the interviewer that Linked Lists are faster for insertions and removals after he admitted to me that didn’t remember what the merit of using a Linked List was or when to use one.
I went above and beyond in explaining the questions and how they related to concepts that I knew outside of what I was asked. So because of that I was told that I gave a sufficient answer during the coding portion, though I was told that it might be good to debug the solution while I was talking to him. I answered their questions very well and explained my thought process and followed the interview process closely, so I didn't see much room for improvement, yet I was still rejected when because I was not "a perfect match in the qualities sought in the iOS Engineering position", which I do not understand at all based on my performance.
Interview questions [1]
Question 1
Write a function to calculate the height of a binary tree. What are the merits of using an Array List vs a Linked List? How would you implement Merge Sort and Quick Sort? What are their time complexities?
The HR team were great. They approached me for the role and were very engaging and informative throughout. They booked meetings very quickly and were available for any questions. During the F2F interview I had 3 x 30 min interviews. The meeting with the hiring manager himself didn’t go great. He appeared rushed and uninterested. I think he asked me all of one or two questions throughout. The other two sessions were engaging and interesting. The team seemed nice. I didn’t hear anything for about 10 days. I chased the HR team and they updated me the following day.