DRW logo

DRW Software Engineer Interview Questions
& Process

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

Based on 118 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
39% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at DRW.

Showing 3 of 118
DRW logo
DRW

Software Developer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Behavioral

The first round was a technical interview, but it felt fair. We began by discussing the projects on my CV in detail, particularly the technical choices I made and any difficulties I encountered. After that, we moved on to basic questions about Operating Systems, specifically memory management, and Networking, focusing on TCP/IP. The person interviewing me seemed to know their stuff.

Confirmed questions1 question
  • What is the difference between multiprocessing and multithreading?
DRW logo
DRW

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer
Interview process
Technical screen Onsite
Interview formats
Coding Technical System Design

I had interviews in the summer of '25. They weren't super hard, mostly just real-life scenarios. Most interviewers were cool, though a couple seemed checked out. I got dinged because two parts had conflicting feedback - one said I wasn't deep enough, and another didn't like how I tackled a problem, even though I solved it on time. It was weird because they liked the same method in another section. The mixed signals also came from people who wouldn't have even been on my team. It'd be better if interviewers were on the same page with how they evaluate, otherwise, it's just a guessing game. Overall, it was a decent experience, and they let me know about the rejection over the phone, not just some automated email.

Confirmed questions3 questions
  • A really practical coding problem was given, which was a nice surprise.
  • An algorithm problem that I hadn't seen before, felt like medium-hard difficulty.
  • There was also an exercise focused on data modeling.
DRW logo
DRW

Software Engineer

Engineering · a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Behavioral Coding

I had a screening call with the recruiter, who was not very friendly, which is unusual. Then I spoke with the CTO, who seemed okay but stressed. Both asked me to do a take-home exercise and confirmed it was fine to use TypeScript. The exercise prompt was confusing, asking for Python but with Java or Ruby testing tools. I emailed them about this multiple times with no response. I completed the exercise in TypeScript and still heard nothing, but after more follow-up emails, they told me I was rejected because they wanted it in Python or Java. It was a bizarre experience, they ghosted me during the process.

Confirmed questions3 questions
  • Could you build a Tetris game using any programming language you prefer?
  • Alternatively, could you create a Tetris game specifically in Python, using either Java or Ruby testing frameworks?
  • The Tetris game should be implemented in either Java or Python.

DRW Software Engineer Interview Questions

Quoted word for word from DRW interview reports.

What is the count of 1s in the number 11 raised to the power of n?

Read reports

Create a modified version of Tetris. When a line is cleared, blocks should not drop into the newly empty spaces below unless a full line is cleared. The task is to return the height of the tallest column of blocks after a sequence of pieces has been played.

Read reports

How would you find all words that are anagrams of each other in a text document?

Read reports

How would you count the number of visible nodes in a Binary Tree?

Read reports

What is the name of the algorithm used for creating a balanced binary tree?

Read report

How does a hashmap in C++ work, and what happens when the size increases?

Read report

How would you find a number in a sorted array using an algorithm?

Read report

Could you write a function to determine the count of perfect squares within a given range of two numbers?

Read report

Imagine a galaxy and a point within it. How would you identify the K stars closest to that point?

Read report

Formats, difficulty and experience

Across all 118 DRW interview reports.

Interview formats

Coding 42.4%
Technical 32.2%
Behavioral 18%
System Design 4.5%
Other 1.6%

Interview difficulty

Easy 11.9%
Average 55.1%
Difficult 33.1%

Candidate experience

Negative 22%
Neutral 39%
Positive 39%