There are five steps to the Zapier interview process:
Recruiter Interview Hiring manager Interview Take-home programming problem Technical interview reviewing programming problem solution Engineering director interview
Fairly standard software engineering interview process. Each phase had a mix of technical questions and personality questions. Overall, I thought the Zapier interview process was very fair. I enjoyed my conversations and thought the technical problem was a fairly large ask with a short time frame. However, after completing the technical problem and reviewing with their engineers in the following interview, I could tell that the goal was not necessarily to come up with a perfect solution, but just a project to get an understanding of how a candidate works and thinks about technical problems.
The hiring manager asked a handful of system design questions, as well as personality questions, to determine if the interviewee is a good fit for the team and knowledgeable in the tech space.
The take-home tech interview was a provided GitHub project that required the interviewee to spin up a functioning RESTful microservice from scratch.
The service required a functioning database and REST endpoints that interacted with this database for data access and data storage.
The following metrics were computed from 1 interview experience for the Zapier Senior Software Engineer role in New York, New York.
Zapier's interview process for their Senior Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Zapier's Senior Software Engineer interview process in New York, New York.