Snapchat Machine Learning Engineer Interview: Tackling Sliding Window Challenges

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.