D-E-Shaw interview questions

620 questions from 51 candidate reports · 2013 to 2021

Online test → Technical → Technical·56% entry level

CS fundamentals

Showing 36 of 370 reported in this area

What is thrashing in operating systems?
asked 2×mediumPractice this →
How do you create an immutable class in Java?
asked 2×mediumPractice this →
What are the differences between C and C++?
asked 2×easyPractice this →
Explain the difference between a process and a thread.
asked 2×easyPractice this →
Explain K-means clustering.
asked oncemediumPractice this →
Explain B-Trees and B+ Trees.
asked oncemediumPractice this →
Explain malloc and free in C.
asked oncemediumPractice this →
Implement a Set class in C++.
asked oncemediumPractice this →
Explain ACID properties in DBMS
asked oncemediumPractice this →
What are smart pointers in C++?
asked oncemediumPractice this →
How does Google web sign-in work?
asked oncemediumPractice this →
Explain CPU scheduling algorithms.
asked oncemediumPractice this →
Explain congestion control in TCP.
asked oncemediumPractice this →
Explain operator overloading in C++.
asked oncemediumPractice this →
Explain page replacement algorithms.
asked oncemediumPractice this →
Explain Red-Black Trees and AVL Trees.
asked oncemediumPractice this →
Explain the concept of virtual memory.
asked oncemediumPractice this →
Explain the proc file system in Linux.
asked oncemediumPractice this →
What happens when you turn on your PC?
asked oncemediumPractice this →
What is the Two-Phase Commit protocol?
asked oncemediumPractice this →
Explain different storage classes in C.
asked oncemediumPractice this →
Explain deadlock and deadlock avoidance.
asked oncemediumPractice this →
What is a kernel in an operating system?
asked oncemediumPractice this →
Explain the basics of socket programming.
asked oncemediumPractice this →
How does C++ implement virtual functions?
asked oncemediumPractice this →
Explain Inter Process Communication (IPC).
asked oncemediumPractice this →
Explain Superblock and Boot Block in UNIX.
asked oncemediumPractice this →
What is memcpy? Implement memcpy in C/C++.
asked oncemediumPractice this →
Explain balancing in B-Trees and AVL Trees.
asked oncemediumPractice this →
Explain the Singleton class design pattern.
asked oncemediumPractice this →
Explain the complete C compilation process.
asked oncemediumPractice this →
Explain B+ trees and their role in databases
asked oncemediumPractice this →
How does multithreading improve performance?
asked oncemediumPractice this →
Explain how Garbage Collection works in Java.
asked oncemediumPractice this →
Explain the concept of smart pointers in C++.
asked oncemediumPractice this →
SQL queries based on joins and nested queries
asked oncemediumPractice this →

DSA

Showing 12 of 253 reported in this area

Given an m x n grid with integers, draw one vertical and one horizontal line to divide it into 4 parts such that the total sum of absolute sums of all 4 parts is minimized.
asked 3×hardPractice this →
Capacity to ship packages within D days
asked 2×mediumPractice this →
Check whether a given string is a palindrome
asked 2×easyPractice this →
Find all bridges in a graph.
asked oncemediumPractice this →
Policeman Catch Thieves problem.
asked oncemediumPractice this →
Policeman catches thieves problem.
asked oncemediumPractice this →
Find the nth maximum element in a BST.
asked oncemediumPractice this →
122. Best Time to Buy and Sell Stock II
asked oncemediumPractice this →
Implement a stack using a single queue.
asked oncemediumPractice this →
Sort the elements of a stack recursively.
asked oncemediumPractice this →
How do you check if a binary tree is a BST?
asked oncemediumPractice this →
Best Time to Buy and Sell Stock with Cooldown
asked oncemediumPractice this →

Puzzles

Showing 3 of 34 reported in this area

Puzzle: The Magnetic Rod problem.
asked oncemediumPractice this →
Explain and solve the Monty Hall problem.
asked oncemediumPractice this →
Puzzle: Coin game / round table circle puzzle.
asked oncemediumPractice this →

System design

Showing 3 of 32 reported in this area

Design an online reservation system for n rooms.
asked oncemediumPractice this →
Design an object-oriented system (OOP design question).
asked oncemediumPractice this →
Design a class structure to represent employees in an organization.
asked oncemediumPractice this →

Aptitude

Showing 3 of 14 reported in this area

Quantitative aptitude and logical reasoning questions.
Estimate the number of people playing football in India.
asked oncemediumPractice this →
Aptitude questions involving quantitative ability and logical reasoning under strict time constraints.
asked oncemediumPractice this →

Behavioural

3 questions reported in this area

Have you worked in a team before?
If you have a contradiction with your colleague, how will you sort it out?
Have you worked in a team before, and how do you handle disagreements or contradictions with colleagues?

Showing 60 of 620 questions. Ranked by how often the same question came back across reports.

Practise a D-E-Shaw-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does D-E-Shaw ask?

Candidate interview reports most often cover CS fundamentals (52%) and DSA (36%).

How many rounds does D-E-Shaw interview have?

Candidate interview reports show an average of 3.3 rounds per experience, with a typical sequence of Online test → Technical → Technical. Individual interview paths can vary.

Is the D-E-Shaw interview hard?

Among questions with a reported difficulty, the mix is easy 29%, medium 58%, hard 13%.

Keep reading