Screening call with recruiter: Couple of discussions regarding background and what I was looking for.
Coding exercise with two problems:
Take-home exercise: React app with a REST API to monitor CPU usage, with a couple of requirements.
Another coding exercise: A bit more complex, but feasible. Receive an event stream, parse the tags, and retrieve the sibling tags from an input.
Design system interview: Interface that displays data from a JSON source without any specified schema. You should be able to define what properties you can see and define filters on it. Much more focused on UI, but interesting to discuss the relation with the API to be used.
Interview with hiring manager: Talk about a technical project I was involved in, with a very strong focus on the details. After that, they asked me to explain another concept of my choice.
Algorithms: DFS, string pattern matching
System design: Interface that displays data from a JSON source without any specified schema. You should be able to define what properties you can see and define filters on it.
Hiring manager: Discussing past experiences and challenges.
The following metrics were computed from 1 interview experience for the Datadog Software Engineer II role in Germany.
Datadog's interview process for their Software Engineer II roles in Germany is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Datadog's Software Engineer II interview process in Germany.