I applied through a recruiter. The process took 4 weeks. I interviewed at Snap in Mar 2023
Interview
Participated in an interviewing event, 4 coding rounds in 1 day. There was a leetcode question, system design, practical iOS with debugging and a coding question for iOS. I enjoyed the process, however, i hate when recruiters say they cant give you feedback. Yes you can. The feedback is there from all of the interviewers, thats how you were able to make a decision. But you don’t want to give candidates feedback on what they can improve on. You’re just lazy
Interview questions [1]
Question 1
Questions about my current role and projects, behavioral question to demonstrate kindness
I applied through an employee referral. The process took 3 days. I interviewed at Snap (Los Angeles, CA) in May 2021
Interview
Discussed the AVFundation and former work experience on image processing.
Get to know the depth of the interviewer's grasp by asking some keywords and some key principles
Finally ask to solve an algorithm problem
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?