snapchat | Mobile | Onsite
Timeline: 2026(Jan - Mar) • Fulltime • JobHopper •
Waiting for result
This is a firsthand account of my interview experience with Snapchat for an iOS Software Engineer position. The interview lasted about an hour. Initially, I was introduced to the panel, which consisted of two interviewers from the engineering team.
The first part was focused on technical questions related to iOS development. They asked about my experience with UIKit and Swift, as well as some challenges I faced in previous projects. I really appreciated the depth of their technical questions.
Next, we did a coding challenge on a whiteboard where I was tasked with solving a problem related to data structures, specifically a tree traversal algorithm. They were interested in my thought process and how I approached the problem.
After the coding exercise, we discussed behavioral questions. I was asked to describe a situation where I had to deal with a difficult colleague and how I resolved the issue. This section felt quite engaging, as it allowed me to showcase my soft skills and teamwork experiences.
Overall, the interview was rigorous but fair, with a strong emphasis on both technical skills and cultural fit. I’m currently waiting for their final decision.
Interview Questions
Binary Tree Depth First Search
Given a binary tree, return the depth-first traversal of its nodes’ values.
Difficulty: Medium | Reference: LC-144 | Tags: DFS, Tree
Array Manipulation
You have an array of length n and you want to perform m operations on it. Each operation specifies the start and end indices to increment the elements of the array by a given value.
Difficulty: Medium | Reference: LC-1520 | Tags: Array, Prefix Sum