I applied online. The process took 6 weeks. I interviewed at DigitalOcean (Vancouver, BC) in May 2020
Interview
I interviewed back in May 2020. I completed a recruiter screen, hiring manager screen, take home assignment and an onsite.
Recruiter talk and hiring manager talk were standard and straightforward.
Take home test was pretty easy to implement, but interesting enough to keep me engaged. Nothing crazy hard.
I did the onsite and I felt very good about it. I had a call with the recruiter saying that they had no negative feedback, but they wouldn't make a decision for up to a month. They kept on the hook for a long time and ultimately didn't give me the job. It was disappointing because I didn't get a clear reason why and I had to wait far longer than I think was reasonable. I should add that they said the whole loop would take 2-2.5 weeks, it took over 6 weeks. Communication was bad during this time and I didn't get any response from the recruiter from my followup emails.
I was told to reapply and reach out to the recruiter whenever I saw an opening in was interested in. They booked a one on one call to tell me this, so I assumed it wasn't just an empty courtesy promise. I did this recently and applied online but I have heard nothing for a few weeks. I would have appreciated some follow up even if it wasn't positive news. It left me confused on my situation with the company.
They didn't live up to their promise of a good candidate experience. I left confused and a bit irritated at how things turned out. I'm not sure why they did not reject or accept me but instead dragged things out. I suspect they didn't like my salary expectations which is fine but that's something that could have been negotiated or I could be made aware of.
In short, temper your expectations. They are just another company.
Interview questions [1]
Question 1
There's plenty of documentation of this on Glassdoor. Its representative of my experience.
I applied online for a remote role in the US. The process began with a recruiter call that was nothing short of unprofessional. Instead of sharing any background about the company or role, the recruiter focused only on my compensation expectations and made it clear they would proceed only if my range fit the hiring team.
They quickly scheduled technical rounds, I completed multiple standard SDE interviews with the hiring manager and team, and was later informed that I had cleared all rounds and that they were ready to extend an offer. Then complete silence for two weeks.
When the recruiter finally resurfaced to “discuss” the offer, no numbers were presented. Instead, I was again asked for my salary expectations (the same ones I had already shared in the first call). To make matters worse, the recruiter even asked if my expectations were in INR or USD, despite this being a US-based remote role. I was told an official offer would follow within two days, but they completely ghosted afterward.
This was by far one of the most unprofessional recruiting experiences I’ve ever had. A month-long process wasted, marked by poor communication, blatant disregard for the candidate’s time, and ultimately, zero follow-through. Based on this experience, I would strongly advise others to think twice before interviewing here.
I applied online. The process took 4 weeks. I interviewed at DigitalOcean
Interview
Basic Introduction, Projects you worked on (Discussion around the same), Technology you are passionate about, Lastly, problem solving for 45 minutes, walkthrough & discussion around the approach TC/SC you will be asked to use your own IDE or coderpad
Interview questions [1]
Question 1
Question Similar to Cheapest Flights Within K Stops (Spin off)
I applied through other source. I interviewed at DigitalOcean (Lahore) in May 2022
Interview
Initial HR Call: During this call, you will engage in discussions mainly about the role, on high-level things. You'll cover your background, salary expectations, and cultural fit. Hiring Manager Call: In this call, you will interact with a tech lead or a senior team member who will ask you behavioral questions. Topics will include your career goals, conflict-resolution approach, personality traits, and other non-technical aspects. Development and System Design Interview: During this stage, you'll work with a senior engineer to collaboratively find a viable solution to a problem. It will involve a live coding session, testing your general problem-solving skills and algorithmic knowledge. (Best part is they might tell you about the problem before the interview via an email so you can prepare stuff before hand) Additionally, they might inquire about your system design capabilities, either related to the same coding problem or other scenarios. Debugging and Diagnostic Interview: This segment comprises a verbal conversation with a senior engineer or architect. They will ask you questions related to identifying and resolving performance bottlenecks in web services. You'll also discuss your approach to debugging and how you handle production issues right from the initial stages. Team Collaboration Call: Although this call was scheduled, it didn't take place, got rejection before this.
Interview questions [1]
Question 1
- Write an http service that shortens the big URLs. - System design related questions related to above service. - Race conditions related questions like types of locks and how to use them. - General questions to assess your debugging skills