Cracking Snapchat's Software Engineer Interview: Tackling Two Sum & Binary Trees

Snapchat | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

I had my onsite interview at Snapchat for the iOS Software Engineer position. The process consisted of two technical coding interviews, followed by a design interview and a behavioral interview.

The coding interviews focused on algorithm and data structure problems, including questions related to arrays, strings, and trees. In one of the interviews, I was asked to solve a problem involving the implementation of a custom data structure.

The design interview centered on how I would approach building a specific feature in the app, discussing aspects such as data management, user interface design, and integration with backend services.

Finally, the behavioral interview focused on my past experiences and how I handle teamwork and conflict resolution in a project setting.

Technical Questions

  1. Two Sum (Array, Hash Table)
  2. Binary Tree Inorder Traversal (Tree, Depth-First Search)

Tips & Insights

Overall, I felt the interview went well, and I appreciated the opportunity to learn about Snapchat’s development teams.