Snapchat iOS Fulltime SDE Onsite Interview Experience and Questions

snapchat | Mobile | Onsite

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


I had an onsite interview for a Software Engineer position at Snapchat. The experience spanned several hours and included multiple rounds. Each round focused on different skills, including coding, system design, and behavioral questions.

Coding Round: I was given a problem to solve that required knowledge of arrays and hash tables. The interviewer asked me to implement a solution in real-time while discussing my thought process.

System Design Round: In this segment, I was tasked with designing a scalable system for handling video uploads. The interviewer probed deeper into my design decisions, asking about database choices and load balancing strategies.

Behavioral Round: Questions revolved around my previous projects, teamwork, and conflict resolution. They aimed to assess my problem-solving approach and how I 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

Design a URL Shortener

Design a URL shortening service like bit.ly.

Difficulty: Medium | Reference: LC-unknown | Tags: Design

Product of Array Except Self

Given an array nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].

Difficulty: Medium | Reference: LC-238 | Tags: Array, Prefix Sum