digitalocean logo

Digitalocean Interviews

1 experience3 reads
DigitalOcean Staff Software Engineer
digitalocean logo
Digitalocean
Staff Software Engineer
June 17, 20253 reads

Summary

I interviewed for a Staff Software Engineer position at DigitalOcean, completing four rounds covering system design, coding, and behavioral questions. Despite answering all questions well, I received a rejection.

Full Experience

Round 1:
Design a Machine Learning Job execution system.
Every job will have some CPU, GPU, Memory requirement and your system should efficiently allot a machine to execute them

Round 2:
Design a TinyURL system with auto-scaling , reliability, analytics features

Round 3: Coding
Design a LRU cache system
Questions on Indexing in Database, how HTTPS works, DNS resolving

Round 4: Hiring Manager
Questions on projects, What happens when you type a URL in the browser? What is the most challenging work you have done?

Even after answering all the questions well(all the interviewers were impressed except HM) got a rejection mail.

Interview Questions (8)

Q1
Design ML Job Execution System
System Design

Design a Machine Learning Job execution system. Every job will have some CPU, GPU, Memory requirement and your system should efficiently allot a machine to execute them

Q2
Design TinyURL System
System Design

Design a TinyURL system with auto-scaling , reliability, analytics features

Q3
Design LRU Cache
Data Structures & Algorithms

Design a LRU cache system

Q4
Database Indexing
Other

Questions on Indexing in Database

Q5
How HTTPS Works
Other

how HTTPS works

Q6
DNS Resolving Process
Other

DNS resolving

Q7
What Happens When You Type a URL
Other

What happens when you type a URL in the browser?

Q8
Most Challenging Work
Behavioral

What is the most challenging work you have done?

Have a Digitalocean Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Digitalocean.