Interview Experience with Snapchat for Frontend Engineer[Best pay in London]
Overview
The candidate applied for a Frontend Engineer position at Snapchat through the company's career page. Despite initial attempts to obtain a referral via LinkedIn, the candidate proceeded with a direct application. The recruitment process was reported to be efficient, with prompt communication and scheduling.
Interview Rounds
The interview process consisted of a screening round followed by a virtual on-site interview.
Screening Round
The screening round focused on data structures and algorithms. The candidate was presented with a graph traversal problem, a variation of the 'Number of Islands' problem from LeetCode. The candidate successfully implemented a solution, including test cases, within the allotted time. A behavioral question regarding recent learnings in their previous job was also included.
Virtual Onsite
The virtual on-site comprised four rounds, each lasting one hour, divided equally between technical questions and behavioral assessments.
Round 1:
- A logic-based question involving finding the largest streak of days from an array was presented, which the candidate successfully solved.
- The behavioral component addressed conflict resolution with difficult colleagues, drawing upon past experiences.
Round 2:
- The technical question was a LeetCode Hard problem: 'Serialize and Deserialize Binary Tree'. The candidate was familiar with the problem and provided a working solution within the timeframe.
- The behavioral question centered around mistakes made in the candidate's current company.
Round 3:
- The candidate faced a LeetCode Medium problem: 'Longest Palindromic Substring'. The candidate struggled with this question, and their initial brute-force attempt proved incorrect.
Round 4:
- This round involved designing a game, with the candidate choosing to design Ludo. The candidate felt positive about their design.
- A standard behavioral question concluded the round.
Key Takeaways
Snapchat places significant emphasis on behavioral assessments. Technical questions range from LeetCode Medium to Hard difficulty and may cover data structures, algorithms, or frontend-specific topics. The interview process is perceived as challenging due to the combination of technical depth and behavioral scrutiny. The candidate reported a positive experience with the recruitment team, citing their responsiveness and efficiency.
Original Source
This experience was originally published on medium. Support the author by visiting the original post.
Read on medium