The process starts with a phone call from the recruiter. This is an initial filter where they ask you a few high-level questions to try and get a sense of your knowledge, talk a little about company culture, and to see if you're a good fit to proceed.
Next comes an interview with the hiring manager. This is a discussion about the specifics of what your interests and talents are, what the goals of the team/position you're applying for are, and they give you a chance to talk about what you would hope to get out of the position.
Next comes an hour-long paired-programming exercise. This is a technical review of your abilities to see if you're qualified for the position that you're applying for. You're asked to create an arbitrary program that will test your skills as a developer.
Overall the process was fantastic, everyone I talked to was really great. We had really great discussions and they all gave great feedback.
I was a little rusty in my paired-programming interview which reflected negatively on my abilities, and thus didn't have the opportunity to proceed with the interview process, but I imagine the entire process to be as great as what I had experienced up to that point.
During the paired-programming interview, I was asked to build a URL shortener server/client.
The following metrics were computed from 1 interview experience for the DigitalOcean Senior Software Developer role in United States.
DigitalOcean's interview process for their Senior Software Developer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for DigitalOcean's Senior Software Developer interview process in United States.