snapchat | Machine Learning Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of a technical phone screen. The preparation materials indicated that the onsite interview would include machine learning fundamentals, behavioral questions, and coding challenges. However, during the phone interview, the focus was primarily on one project from the resume. The interviewer asked about the structure of transformers, reasons and solutions for gradient vanishing/exploding, and the principles of layer normalization. For the coding portion, the candidate was asked to implement a problem related to umbrella strings. After describing the general approach, the candidate spent about 10 minutes coding and passed the test cases.
After the interview on Monday, the candidate did not receive any updates for two days, which raised concerns about the outcome. Other candidates reported similar interview formats and difficulties, with some coding questions being more complex and requiring more steps. Typically, candidates are notified by the afternoon or the next day regarding onsite interview scheduling.
Technical Questions
- Sliding Window (Two Pointers, Hash Table)
Tips & Insights
The candidate noted that they struggled to explain high-level thoughts during coding questions, often addressing specific situations without providing a broader overview. This may have affected their communication assessment.