Snapchat | iOS Fulltime SDE | Onsite
Timeline: 2026(Jan - Mar) • Fulltime • JobHopper •
Got the offer!
I had an onsite interview with Snapchat for an iOS software engineer position. The process started with an introduction where I met the team members. They asked questions about my previous work experience and projects.
Then came the technical portion, which included two coding problems that I had to solve on a whiteboard. The first problem was related to data structures, specifically trees. The second problem involved implementing a caching mechanism, which I found challenging.
After the coding session, I had a design discussion where I was asked to design a feature for the application. This involved outlining how I would create a user interface and what backend services would be needed. The interviewers were pretty friendly and provided hints when I got stuck.
Finally, I had some behavioral questions towards the end, where I was asked how I handle teamwork and conflict. Overall, it was a great experience, and I felt that the team was very collaborative.
Interview Questions
Binary Tree Inorder Traversal
Given a binary tree, return the inorder traversal of its nodes’ values.
Difficulty: Medium | Reference: LC-94 | Tags: Tree, DFS
LRU Cache
Design and implement a data structure for Least Recently Used (LRU) cache.
Difficulty: Medium | Reference: LC-146 | Tags: Design, Hash Table, Linked List