DraftKings logo

DraftKings Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 188 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
46.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at DraftKings.

Showing 3 of 188
DraftKings logo
DraftKings

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding

So there was an OA first, I think it was about creating an org chart. After that, I got an invite for a technical interview that lasted an hour. They didn't ask any behavioral stuff, just one technical question that had multiple parts. I kinda ran out of time, so yeah, just be quick with it.

Confirmed questions2 questions
  • They asked a technical question that had several parts.
  • The technical question involved multiple components.
DraftKings logo
DraftKings

Senior Software Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Technical screen Onsite Recruiter call
Interview formats
Technical Coding System Design Behavioral

The process started with a straightforward technical screen, which was quick to complete. After that, a virtual onsite was scheduled. The night before, the recruiter rescheduled without explanation. The onsite interviews were similar to the original plan, though many interviewers had changed. The onsite included a design session, a deep dive into a past feature, and a team dynamics discussion. Post-onsite, the recruiter debriefed me and I asked about the interviewer changes. It turned out I was interviewed for the gambling app team, not the fantasy sports team as initially indicated. This felt like a bait and switch, and the offered salary was below my expectations.

Confirmed questions3 questions
  • I was presented with two complex chat app screens and asked to explain my design process for them.
  • I was asked to design two chat app screens, and they seemed unable to answer my questions or clarify expectations.
  • Despite multiple attempts to clarify requirements and ensure my explanations were understood, they remained unclear about their expectations for the design of the chat app screens.
DraftKings logo
DraftKings

Software Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 4 rounds
Interview process
Technical screen Onsite
Interview formats
Coding Technical Behavioral System Design

The entire interview process was set up smoothly. First coding screening round went well. For the final round that consisted of 3 parts, I was given the impression that everything went well. Recruiter reached out with feedback the next day as to why I wasn't being moved on, which felt strange as it didn't reflect how the interactions went. For future interviewees, I think it's important to keep in mind that you must be fully autonomous and lead through the entire problem, and must implement it exactly how they want it. In my case, the fact that I needed to be "prompted" to include a missing part in an abstract problem is what DQ'd me. Seems like if you need any sort of help/collaboration, it is seen as a negative thing.

Confirmed questions4 questions
  • Object-Oriented Design question about a restaurant
  • Question about discounts on Hackerrank
  • Tell me about yourself/past experiences

DraftKings Software Engineer Interview Questions

Quoted word for word from DraftKings interview reports.

Given an employee, their manager, and their employee ID, parse the organization structure and display it in an indented format that illustrates the manager-employee hierarchy.

Read reports

How would you combine two rosters to get a set of players representing the union of both?

Read reports

Design a restaurant system where a robot takes orders, relays them to the chef, delivers food, and handles payment processing.

Read reports

I have an array of fantasy entry objects (EntryID, UserName, TotalScore, CompetitionRank), where CompetitionRank is initially NULL. How would you assign a rank to each user, ensuring that ties get the same rank and the next rank is skipped? For instance, scores like 100, 89,89,71,50 should result in ranks 1,2,2,4,5.

Read reports

Can you write JavaScript code to parse and match information from several JSON documents to validate a lineup before a game?

Read report

Could you write code to rank users based on their total scores, handling cases where scores are tied?

Read report

What if the whole dataset does not fit into memory, how would you approach this task?

Read report

You are given an array of customers and an array of discounts. Each customer can get at most three discounts. How would you ensure the highest paying customers get the best discounts?

Read report

Could you write a program to check if a DraftKings lineup is valid based on given rules?

Read report

Formats, difficulty and experience

Across all 188 DraftKings interview reports.

Interview formats

Coding 33.7%
Technical 30.5%
Behavioral 22.6%
System Design 11.5%
Presentation 1.1%

Interview difficulty

Easy 17.6%
Average 63.8%
Difficult 18.6%

Candidate experience

Positive 46.8%
Neutral 22.3%
Negative 30.9%