The initial screening was with the recruiter, Markeen Caine, who seemed rather uninformed.
Next was the technical assessment with an Android engineer. He asked me four coding questions, essentially asking me to describe what the code does and identify bugs.
The subsequent stage was the panel interview, which consisted of five rounds: three coding, one system design, and one QA.
They recently moved away from LeetCode, so the questions were more generic, like building a data structure class from scratch and implementing some functions.
The system design question was to implement a Snapchat camera screen from scratch, focusing on various aspects of the activity.
I passed all the technical interviews, but they stated I didn't have enough Android experience. This was surprising, as the recruiter had assured me it wasn't an issue, especially since the role clearly stated two years of iOS or Android experience was required.
RxJava knowledge will help you stand out.
The following metrics were computed from 1 interview experience for the Snap Android Engineer role in New York, New York.
Snap's interview process for their Android Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Snap's Android Engineer interview process in New York, New York.