Cracking Snapchat's iOS Engineer Interview: Tackling Algorithms and System Design

snapchat | Mobile | Interview Experience

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

Interview Process

I had my onsite interview with Snapchat for the iOS Software Engineer position. The first round was a technical interview focusing on data structures and algorithms, where basic questions were asked, including topics on linked lists and trees. The second round was a system design interview, where I was asked to design a scalable notification system. Overall, the interviews were challenging but fair. The interviewers were knowledgeable and asked relevant questions to gauge my understanding of concepts.

Technical Questions

  1. Two Sum (Array, Hash Table)
  2. Add Two Numbers (Linked List, Math)
  3. Longest Substring Without Repeating Characters (String, Sliding Window)
  4. Median of Two Sorted Arrays (Array, Binary Search)

Tips & Insights

I feel optimistic about my performance!