Phone screen. A super high-level conversation about the role and the company.
A call with the hiring manager. Focus on my experience, culture fit, and Zendesk values.
System design round. Use a whiteboard application to design an app similar to one that the team worked on.
Low-level design + coding. Build a tiny client application that consumes a given API.
Hiring manager round.
They asked questions about:
System design round.
I was asked to design a high-level architecture of the application the team worked on.
Low-level design + coding.
I was given several API endpoints, and my goal was to create a straightforward client application that consumes that API. Unfortunately, because of poor recruiter communication, I had no idea that I could use React or any other front-end frameworks, so I opted for building another server application that would act as a consumer.
The following metrics were computed from 2 interview experiences for the Zendesk Senior Software Engineer role in Canada.
Zendesk's interview process for their Senior Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Zendesk's Senior Software Engineer interview process in Canada.