Snapchat iOS Fulltime SDE Onsite Interview Experience and Questions

snapchat | Software Engineer | Onsite

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


I applied for the position through their website and received an invitation for an onsite interview after a week. The interview process was straightforward but quite rigorous.

The first round was a technical interview focusing on algorithms and data structures. I was asked to solve two coding problems on a whiteboard, which were similar to LeetCode problems. One was about binary trees and the other was about string manipulation.

The second round included system design questions where I had to design a basic version of the Snapchat app. The interviewer was very engaging and provided constructive feedback throughout the discussion.

Finally, I had a behavioral interview with the hiring manager. This was more about getting to know me as a person and understanding my motivations for applying to Snapchat. Overall, it was a challenging but exciting experience!

Interview Questions

Binary Tree Maximum Path Sum

Given a non-empty binary tree, find the maximum path sum. For this problem, a path is defined as any sequence of nodes from some starting node to any node in the tree along the parent-child connections. The path must contain at least one node and does not need to go through the root.

Difficulty: Medium | Reference: LC-124 | Tags: Tree, DFS

Valid Anagram

Given two strings s and t, return true if t is an anagram of s and false otherwise. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once.

Difficulty: Easy | Reference: LC-242 | Tags: String, Sorting