Was referred to the role by a previous colleague.
45-minute recruiter phone screen, with background questions and job-fit style questions.
60-minute Engineering Manager interview, covering previous experience and some general technical questions.
Take-home coding exercise, which was timed for 2.5 hours on an "honor code" system. I used incremental GitHub commits to show that I did respect the time limit.
60-minute project submission discussion with two engineers. Had a great discussion on what to improve about the project given more time, and how I prioritized the work. Got to ask them what it was like to work at Zapier. Everyone was kind, sincere, and seemed very capable, which made me feel like Zapier would be a great place to work.
60-minute interview with a Director-level engineer. A mix of soft skills and technical knowledge. More geared towards "what would you bring to Zapier" style questions. It is my understanding that this is more than a formality, but it would still be quite rare to fail in the interview process at this stage.
Received an offer and got to discuss with the hiring manager.
Overall, everything took a little more than 1 month. Was a great experience; never had more than 3 days go by after each meeting without knowing what to expect next.
Design a billing system that has a backend API as well as a CLI-based frontend for interfacing with the API. They requested to stick with common programming languages and frameworks.
Some bare requirements are laid out (and they expect you to expand upon them). More important than the project submission is how you argue your work, in my opinion. Prioritization skills are a must here.
The following metrics were computed from 1 interview experience for the Zapier Senior Fullstack Engineer role.
Zapier's interview process for their Senior Fullstack Engineer roles is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Zapier's Senior Fullstack Engineer interview process.