As others have mentioned, the interview process is relaxed and conversational. It involved:
My conversations with the recruiter and hiring manager were pretty typical. The hiring manager asked about my design process but was mostly interested in my experience and background.
The team lead quizzed me on a broad range of software concepts like containers, networking fundamentals, and Kubernetes. Each teammate had a different focus: diagnostics and debugging, remote work and collaboration, system design, and distributed systems. The interviews lasted about an hour, including the questions I asked.
If you're studying for the interview, I recommend reviewing the GitHub system design primer and system design questions from Cracking the Coding Interview if you have the book. Drilling algorithms and LeetCode will not be super useful. I was asked to share my screen and debug a broken Go service, so have an editor and a terminal shell open.
All in all, I loved the process and everyone was friendly. It was a refreshing break from your traditional LeetCode interview.
Q: What happens when you go to www.google.com in your browser?
The following metrics were computed from 33 interview experiences for the DigitalOcean Software Engineer role in United States.
DigitalOcean's interview process for their Software Engineer roles in the United States is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for DigitalOcean's Software Engineer interview process in United States.