
Datadog Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 1,375 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 1,375 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Datadog.
Engineering Manager
Datadog's interview process is quite thorough, covering coding, design, delivery management, and people management. They offer extensive preparation materials and a general overview of each interview's focus, aiming to maximize your chances of success. While no single interview is excessively difficult, the sheer number and breadth of topics can be demanding. A unique aspect is their post-interview feedback: instead of a generic rejection, the recruiter calls to discuss high-level feedback from each interview, which is incredibly helpful for future opportunities. In my case, the feedback indicated a lack of depth in technical details. Datadog prefers candidates with deep expertise in certain areas, even if other areas are less developed, over those with moderate knowledge across the board. So, understanding this preference is key when going into their interviews.
No confirmed questions were included in this interview report.
Technical Support Engineer
I sent in my application online and then a recruiter from Singapore got in touch via email. They explained the steps: first, there's a Hackerrank assessment. After that, I'd interview with the hiring manager to discuss my background, projects, and tools, and to understand my motivation for this support engineering role. Then, I'd chat with some engineers on the team about scenarios, like managing multiple tickets and handling challenging customers. Following that, there's a live troubleshooting session where I'd need to role-play, asking questions about the problem presented, and I'd be given documentation. Finally, a conversation with a director about career aspirations and how Datadog fits in.
- How would you approach responding to a support ticket?
Customer Success Specialist
The interview process began with a first-round call with a recruiter based in Singapore. This interview was rescheduled twice, and one of those changes was communicated only about two hours before the original time. The interview was planned for 30 minutes but concluded in about 15. I was asked to share my questions at the start, and then we discussed my background, my interest in Datadog, and my reasons for pursuing Customer Success. The role itself is primarily focused on cross-sell and upsell opportunities, with renewals being handled separately. Overall, the conversation was brief and structured, and I didn't feel particularly engaged.
- Can you introduce yourself?
- What makes you interested in customer success?
- Why are you interested in Datadog?
Senior Software Engineer
So the process started with a recruiter chat to see if I fit any of their roles. I mentioned I was in a bit of a rush with another interview process, so she really tried to speed things up for me. It included: 1. A coding interview about building a stream processing thing for logs and queries. 2. Another coding interview for a prefix tag search setup. 3. A system design round, kinda like designing r/place. 4. An interview digging into a past project of mine. 5. A values interview with questions about how I've dealt with people before. The recruiter was great throughout, keeping me updated and telling me what interviewers were looking for. I even met the team. Honestly, it was one of the best interview experiences I've had.
- Implement a tail stream processing mechanism where logs and queries are inputs and the output is log matches to queries with ACK and IDs.
- Implement a system for adding tags (allowing duplicates) to a store, which can then be queried by prefix, returning matches with counts.
- Design a web service for a 1000x1000 tile canvas where users can place one tile of a specific color every 5 minutes, with real-time display of the board.
Datadog Interview Questions
Quoted word for word from Datadog interview reports.
“Implement the function getCapitalCity(country) which should return the capital city from the API: https://jsonmock.hackerrank.com/api/countries?name=, or '-1' if none is found. Evaluation criteria include error handling, API calls, robustness, and preventing crashes.”
Read reports →“Implement a system for adding tags (allowing duplicates) to a store, which can then be queried by prefix, returning matches with counts.”
Read reports →“Given a text file structured like a file system, how would you calculate the total size of all files within it using string parsing and BFS or DFS?”
Read reports →“Can you write code to check if a string conforms to a specific pattern without using regular expressions?”
Read reports →“Build a React component that shows a real-time data table, with the ability to sort the data by any column.”
Read report →“Implement a tail stream processing mechanism where logs and queries are inputs and the output is log matches to queries with ACK and IDs.”
Read report →“My Datadog integration isn't working, I can't see the expected metrics. I've set up the Windows Agent and the integration configuration, but I'm still not getting data. I even reinstalled the agent and encountered some errors related to Azure metadata endpoints and a yaml config file validation. Can you help me figure out what's wrong so I can get this integration working?”
Read report →“Could you write a sliding window function to calculate the sum of coordinates within a specific k-sized window?”
Read report →“Design a web service for a 1000x1000 tile canvas where users can place one tile of a specific color every 5 minutes, with real-time display of the board.”
Read report →Formats, difficulty and experience
Across all 1,375 Datadog interview reports.