Cracking Snapchat's Mobile Software Engineer Interview: LRU Cache & Messenger System Challenges

snapchat | Mobile | Interview Experience

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

Interview Process

I interviewed for a Software Development Engineer position at Snapchat. The experience was quite intensive and involved multiple rounds.

The initial phone screen lasted about 30 minutes, focusing on my previous experiences and a few coding questions. After passing this round, I was invited for an onsite interview.

During the onsite, I faced three technical interviews and one behavioral interview. The technical interviews emphasized data structures, algorithms, and system design.

Technical Questions

  1. LRU Cache (Design, Hash Table)
  2. Design a Messenger System (System Design)

Tips & Insights

Overall, I felt the interviewers were friendly and encouraged questions about the role and company culture.