I initiated contact with a recruiter to see if there was an interest in me for their engineering roles (there was).
I had the phone screen with the recruiter, and it was thorough. We went over my background and why I was interested in Zapier, and how I fostered inclusivity.
I moved on to a two-person panel interview, mostly covering behavioral scenarios (Tell me about a time when...).
I was asked to complete a 2.5-hour coding exercise. To respect your time, they at least gave you the flexibility to complete it in blocks of time versus all at once.
My code was submitted for review, and within two days, I received word that I would be moving on to the next round. Alternatively, had I not passed, my understanding is that I still would have received some form of feedback indicating my status.
I had a three-person panel interview (two primary + one shadow) to review my code submission and talk about things that I would have done differently for production environments, etc. It was a good discussion, and I thought it went well based on the feedback that they gave me at the end.
Unfortunately, this was the last stop in the process for me, and they chose to "move forward with another candidate."
I did not complete this step, but I was offered a 15-minute debriefing session with a recruiter. I had to cancel that meeting due to conflicts. I wish I could have worked that out, but this is a nice offer to candidates, so keep this up if possible!
Tell me about a time you encountered conflict and how you handled it.
Build a billing system that has these three parts:
The following metrics were computed from 6 interview experiences for the Zapier Senior Software Engineer role in United States.
Zapier's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Zapier's Senior Software Engineer interview process in United States.