
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
Candidate interview experiences
First-hand accounts from people who interviewed at DRW.
Software Developer Intern
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.
- What is the difference between multiprocessing and multithreading?
Software Engineer
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.
- 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.
Software Engineer
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.
- 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.