Snapchat | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process was lengthy and consisted of several steps. It began with a phone screen that lasted about an hour, focusing primarily on behavioral questions and a couple of coding tasks. The interviewer aimed to understand my previous experiences and how I handled various scenarios.
After passing the phone screen, I was invited for an onsite interview, which included multiple rounds:
- Technical coding round (2 questions)
- System design round (1 question)
- Behavioral round (with multiple interviewers)
Technical Questions
- Implement a Least Recently Used (LRU) Cache (Design, Cache)
- Find the longest substring without repeating characters (String, Sliding Window)
- Design a URL shortener service (System Design)
Tips & Insights
Overall, my experience was positive, despite the stress. The interviewers were respectful and engaged, and I felt it was a good demonstration of my skills and knowledge.