The interview process began with an initial screening by a recruiter, followed by a coding/systems design interview. This led to an onsite interview, which included coding, systems design, and a meeting with the hiring manager.
The staff I interviewed with were lovely, and the process was very organized.
However, it was not clear whether the interviewer was prioritizing systems design, coding, or a hybrid approach, even when asked at the start of the interview. This made it difficult to gauge if I was meeting their expectations.
Design a rate limiter for a system API.
The following metrics were computed from 1 interview experience for the Snap Principal Software Engineer role in Palo Alto, California.
Snap's interview process for their Principal Software Engineer roles in Palo Alto, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Snap's Principal Software Engineer interview process in Palo Alto, California.