Process was very quick. Started with a phone screen with HR, where they told me about the company, its past and its goals, and its regular projects. They then asked a couple of quick and easy tech questions (mentioned below) and followed up with a request for a tech screen.
They use a nice web platform called CodingHire for tech screen phone interviews. They give you a problem and you code a solution online while on the phone with a manager. They don't do much talking, save for describing the problem and answering questions, then provide feedback.
An hour after the tech screen, they decided they no longer wanted to pursue me as a candidate.
Be warned: if you don't know every object and method off the top of your head, you won't do well. They're not looking for intelligence and problem-solving; they're looking for expertise.
HR questions: What's a hash table and how fast is it? (Big O)
Coding Question: Given an array of fantasy entry objects:
EntryID | userName | TotalScore | CompetitionRank EntryID int UserName String TotalScore Int CompetitionRank Integer
All fields are populated except CompetitionRank, which is set to NULL. Instance variables are public for ease. The goal is to assign each user a rank, and in the result of a tie, assign tying users the same rank and skip the next rank.
Example: 100, 89, 89, 71, 50 would be ranked: 1, 2, 2, 4, 5 (3 is skipped since 2 and 3 tied).
Input: Entry[] entries
The following metrics were computed from 1 interview experience for the DraftKings Software Engineer -Entry Level role in Watertown, Massachusetts.
DraftKings's interview process for their Software Engineer -Entry Level roles in Watertown, Massachusetts is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for DraftKings's Software Engineer -Entry Level interview process in Watertown, Massachusetts.