Cracking Snapchat's iOS Engineer Interview: Tackling Two Sum & Coding Challenges

snapchat | Mobile | Interview Experience

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

Interview Process

I had an onsite interview experience with Snapchat for an iOS Software Engineer position. The process was quite engaging.

The first round consisted of technical questions focusing on iOS frameworks and concepts, including memory management in iOS and how Automatic Reference Counting works.

Next, we did pair programming where I was presented with a coding problem to solve in Swift. I had to implement a simple app feature with UI constraints. It was interesting to discuss my thought process while I coded.

Finally, there was a cooking demo, which is unique to Snapchat’s interview process, allowing candidates to showcase their creativity. Overall, it was a positive experience, and I felt the team was friendly and supportive.

Technical Questions

  1. Two Sum (Array, Hash Table)
  2. Longest Substring Without Repeating Characters (Hash Table, Two Pointers, String)

Tips & Insights

Be prepared to discuss your thought process during coding challenges, and embrace the unique aspects of the interview, such as the cooking demo, as opportunities to showcase your creativity.