Snapchat iOS Fulltime SDE Onsite Interview Experience and Questions

Snapchat | iOS Fulltime SDE | Onsite

Timeline: 2026(Jan - Mar) • Fulltime • JobHopper • :white_check_mark: 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