Snapchat iOS Fulltime SDE Onsite Interview Experience and Questions

Snapchat | iOS Fulltime SDE | Onsite

Timeline: 2026(Jan - Mar) • Fulltime • JobHopper • :hourglass_not_done: Waiting for result


This was my onsite interview experience at Snapchat for an iOS Software Engineer position. I had three rounds scheduled in total.

The first round was a coding interview that focused on data structures and algorithms. One of the problems was to implement a data structure that supports insertion, deletion, and getting the maximum element in constant time. I successfully implemented this using a combination of a stack and a hashmap.

The second round was a system design interview where I was asked to design a scalable notifications service for the Snapchat app. I discussed various architectural components, including how to handle message queuing and ensuring message delivery.

The final round was a behavioral interview. Here, I was asked questions about my previous project experiences and how I handled conflict in a team setting. Overall, the interviewers were very friendly and supportive throughout the process, making it a pleasant experience.

After completing the interviews, I was told I would hear back in about a week regarding their decision. I felt confident about my performance, especially in the coding and system design rounds, and I am eagerly waiting for their response.

Interview Questions

Max Stack

Design a max stack that supports push, pop, top, and retrieving the maximum element in constant time.

Difficulty: Medium | Reference: LC-716 | Tags: Stack

Notifications Service Design

Design a notifications service which can send notifications to users efficiently.

Difficulty: N/A | Tags: System Design