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)
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
Design a TinyURL system with auto-scaling , reliability, analytics features
Design a LRU cache system
Questions on Indexing in Database
how HTTPS works
DNS resolving
What happens when you type a URL in the browser?
What is the most challenging work you have done?