I had remote video chats with a couple folks in the department before being given the choice of an all-day onsite interview or a series of rapid-fire remote interviews. I chose the onsite option, because I wanted to meet some of my potential coworkers + get a sense of the office culture.
There was also a take-home project which took me about 5-6 hours. It was a fun, challenging process, and I thought it was a good way to get a sense of my skills.
The onsite interview involved a few different things: Going over my take-home project and explaining the technical choices I made, speaking with a back-end engineer to learn more about full-stack collaboration (I was interviewing for a front-end position), speaking with a designer to learn about product-engineering collaboration.
Most of the questions were around working style, past experiences, and trying to establish if we'd work cohesively.
The following metrics were computed from 6 interview experiences for the DigitalOcean Software Engineer role in Canada.
DigitalOcean's interview process for their Software Engineer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for DigitalOcean's Software Engineer interview process in Canada.