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