Datadog Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Design log-query stream processor
Stream Processor: Query Registration and Log Tagging Context You are designing a streaming component that ingests a single mixed stream of messages. E...
Match logs to prior queries
Question You receive a stream of strings, each beginning with either "Q:" (query) or "L:" (log). A query consists of space-separated words and should ...
Compute sliding window sums by tag
Question Given a list of datapoints where each datapoint has tags, a timestamp, and a value, write a function that, for a specified tag t and window s...
Explain a project concisely and deeply
Behavioral Prompt: Impactful Project (Software Engineer Technical Screen) Provide a crisp 60–90 second overview of one impactful project you led or dr...
Design an image detection system
System Design: End-to-End Image Object-Detection Service Context You are designing a multi-tenant cloud service that ingests user images, runs object ...
Explain a project concisely and deeply
Behavioral: Impactful Project — 60–90s Overview + Deep Dive Provide a concise 60–90 second overview of one impactful project you owned or led, then do...
Design an image detection system
System Design: Image Object Detection Service Scenario Design an image detection service that accepts user-uploaded images and returns detected object...
Design an image detection system
System Design: End-to-End Image Object-Detection Platform Context Design a production system that accepts user-submitted images, detects objects, and ...
Design an image detection system
System Design: End-to-End Image Object Detection Service You are designing a production image object-detection service that ingests user images, runs ...
Implement write with internal buffer
Implement a buffered writer over an expensive sink API. You are given a function writeToDevice(byte[] chunk) that may accept at most M bytes per call ...
Describe handling conciseness feedback
Behavioral: Conciseness Feedback and Adaptation Provide a real example where you received feedback that your answers were not concise. Address the fol...
Deep-dive a recent project
Deep-Dive a Recent Project (Technical Screen) Provide a structured walkthrough of one recent project you led or significantly contributed to. Choose a...
Deep-dive a recent project
Behavioral Technical Screen: Deep-Dive a Recent Project Provide a deep dive on a recent project you led or significantly contributed to. Aim for a con...
Implement write with internal buffer
Implement a buffered writer over an expensive sink API. You are given a function writeToDevice(byte[] chunk) that may accept at most M bytes per call ...
Implement log storage and querying
Design a data structure to record log entries and support efficient queries. Each log has a timestamp (milliseconds), severity (INFO/WARN/ERROR), serv...
Implement write with internal buffer
Implement a buffered writer over an expensive sink API. You are given a function writeToDevice(byte[] chunk) that may accept at most M bytes per call ...
Describe handling conciseness feedback
Behavioral Question: Conciseness and Communication Adjustment You are interviewing for a software engineering role. Provide a structured, specific exa...
Deep-dive a recent project
Project Deep-Dive (Technical Screen: Behavioral & Leadership) Context You will be asked to walk through a recent project you owned end-to-end. Assume ...
Implement log storage and querying
Design a data structure to record log entries and support efficient queries. Each log has a timestamp (milliseconds), severity (INFO/WARN/ERROR), serv...
Implement log storage and querying
Design a data structure to record log entries and support efficient queries. Each log has a timestamp (milliseconds), severity (INFO/WARN/ERROR), serv...