Snapchat | Mobile | Onsite
Timeline: 2026(Jan - Mar) • Fulltime • JobHopper •
Got the offer!
I had an onsite interview with Snapchat for an iOS Software Engineer position. The experience was quite intense but overall very rewarding.
Interview Breakdown:
-
Technical Interview (45 mins): I was asked to solve a LeetCode style question involving data structures. They focused on my problem-solving approach, so I explained my thought process as I coded.
-
System Design (60 mins): The second part was a system design question where I was asked to design a scalable messaging service. I had to think through the architecture and potential bottlenecks.
-
Behavioral Interview (30 mins): Lastly, the behavioral part was more focused on my previous experiences and how I handled specific situations in team dynamics. They asked about challenges I faced and how I resolved conflicts.
Overall, the interviewers were friendly but rigorous. They really wanted to gauge both my technical skills and my fit within the team culture.
Interview Questions
Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
Difficulty: Easy | Reference: LC-1 | Tags: Array, Hash Table
Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters.
Difficulty: Medium | Reference: LC-3 | Tags: String, Sliding Window