Applied online for a remote Software Engineer position.
First, I had a quick recruiter phone call.
Next, I had a video chat coding exercise with an engineer. The exercise involved coding a simple statsd log parser to retrieve tags from log lines. The interviewer left some time for questions and discussion about the team and the position.
Then, I had a video chat interview with the manager for the team. We discussed my experience and the position and team.
Following this was a take-home coding exercise to write a program that monitors a log file and performs parsing and aggregation of data. It then displays a summary of data and performs notifications based on metrics requirements, for example, if errors are above a threshold and similar. This was a fun exercise.
After this, I was invited for a day of on-site interviews in NYC. Datadog arranged and paid for the travel. The on-site visit consisted of:
In the end, they said I would probably get an offer if I were to relocate to NYC to work there, but they weren't 100% sold on me for a remote role for this specific position.
Throughout the interview, the recruiter numerous times asked for feedback on the process and offered time for updates and check-ins and to answer any questions.
Overall, a positive experience.
Write a simple program that parses log files and extracts specific tags from it.
Describe a system you worked on and elaborate in detail on your contributions.
Design a YouTube-like application and describe its architecture.
The following metrics were computed from 4 interview experiences for the Datadog Software Engineer role in Canada.
Datadog's interview process for their Software Engineer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Datadog's Software Engineer interview process in Canada.