Multi-stage interview process:
The interview consisted of four sessions:
For both the phone interview and the in-person coding challenge, be prepared for a brainteaser that relies heavily on determining complexity using Big O notation. Then, be prepared to optimize heavily for reduced complexity (I suspect this is why they passed on me). Both the online and in-person coding exercises allowed for your language of choice. While an in-person laptop was an option, the use of a whiteboard was heavily encouraged.
The Director interview was the least positive experience. He spent most of his time staring at his laptop and not really acknowledging the answers I provided to his questions. There are a couple of possible scenarios I see here, all of which would be easily solvable:
The engineers I talked to were all very amiable and seemed to have a solid knowledge of the questions they were asking, indicating a standard interview process, which is good.
On the other hand, none of them had seen my resume until they walked into the room, and none had reviewed my submission for the coding assignment (which, in my opinion, was a much better showcase of my work than an on-the-spot coding challenge). Everyone seemed very welcoming, and it was as pleasant an experience as possible, although also very stressful. I am a bit disappointed they passed on me, but my guess is they find enough people who are very successful at the challenges that they can be choosey.
If you get invited to interview, it's probably worth it.
What is something you would have done differently now on your product, with hindsight?
The following metrics were computed from 10 interview experiences for the Datadog Senior Software Engineer role in New York, New York.
Datadog's interview process for their Senior Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Datadog's Senior Software Engineer interview process in New York, New York.