D E Shaw Interview Preparation interview questions

428 questions from 46 candidate reports · 2018 to 2025

Online test → Technical → Technical

DSA

Showing 20 of 251 reported in this area

Given an m x n grid, divide it into 4 parts by drawing one vertical and one horizontal line such that the total sum of absolute sums of all 4 parts is minimized.
asked 3×hardPractice this →
Best Time to Buy and Sell Stock with Cooldown
asked 2×mediumPractice this →
Find the median of a stream of running integers.
asked 2×mediumPractice this →
Best Time to Buy and Sell Stock with Transaction Fee
asked 2×mediumPractice this →
Find the Longest Common Subsequence (LCS) of three strings.
asked 2×mediumPractice this →
Given an array of n integers, you can divide the array into sections containing k elements each (n is divisible by k). The score of each section is the product of the elements in that section. Find the maximum possible sum of scores of all sections.
asked 2×mediumPractice this →
Best Time to Buy and Sell Stock IV
asked 2×hardPractice this →
Best Time to Buy and Sell Stock III
asked 2×hardPractice this →
Best Time to Buy and Sell Stock
asked 2×easyPractice this →
Best Time to Buy and Sell Stock II
asked 2×easyPractice this →
Policeman catches thieves
asked oncemediumPractice this →
Policeman catches thieves problem
asked oncemediumPractice this →
Implement a Weighted Prefix Search
asked oncemediumPractice this →
Answer range XOR queries using a Fenwick Tree
asked oncemediumPractice this →
Solve the N-Queens Problem using backtracking
asked oncemediumPractice this →
Convert a Binary Search Tree (BST) to a Min-Heap.
asked oncemediumPractice this →
309. Best Time to Buy and Sell Stock with Cooldown
asked oncemediumPractice this →
Given a string, find the k-th permutation where k ≤ 1e9.
asked oncemediumPractice this →
714. Best Time to Buy and Sell Stock with Transaction Fee
asked oncemediumPractice this →
Policeman catch thieves problem using a greedy algorithm.
asked oncemediumPractice this →

CS fundamentals

Showing 28 of 212 reported in this area

Explain page replacement algorithms in operating systems.
asked 2×mediumPractice this →
Which data structure is used to implement an LRU Cache?
asked 2×easyPractice this →
Compare B-Tree and B+ Tree.
asked oncemediumPractice this →
Implement a Python list in C.
asked oncemediumPractice this →
What are smart pointers in C++?
asked oncemediumPractice this →
Bug finding in given code snippets
asked oncemediumPractice this →
Time complexity analysis questions
asked oncemediumPractice this →
Explain unique_ptr and shared_ptr in C++.
asked oncemediumPractice this →
Object-Oriented Programming (OOP) concepts
asked oncemediumPractice this →
Explain decorators and generators in Python.
asked oncemediumPractice this →
Explain how a C program is stored in memory.
asked oncemediumPractice this →
Explain how Garbage Collection works in Java.
asked oncemediumPractice this →
Explain virtual functions and vtable mechanism.
asked oncemediumPractice this →
What is the use of the volatile keyword in Java?
asked oncemediumPractice this →
What is extern and what is name mangling in C/C++?
asked oncemediumPractice this →
Explain the internal implementation of Python lists.
asked oncemediumPractice this →
How do you approach integration testing in a system?
asked oncemediumPractice this →
Explain deadlock avoidance and prevention techniques.
asked oncemediumPractice this →
Explain multithreading concepts in operating systems.
asked oncemediumPractice this →
Explain the virtual keyword, vptr, and vtable in C++.
asked oncemediumPractice this →
Explain how HashMap is implemented internally in Java.
asked oncemediumPractice this →
Conceptual questions on Operating Systems fundamentals.
asked oncemediumPractice this →
Explain memory management concepts in operating systems.
asked oncemediumPractice this →
Explain the internal implementation of Python dictionary.
asked oncemediumPractice this →
Explain database normal forms and functional dependencies.
asked oncemediumPractice this →
How do you handle dynamic frames in UI automation testing?
asked oncemediumPractice this →
What are virtual base classes and friend functions in C++?
asked oncemediumPractice this →
What happens if we execute: int arr[2]; while(true) arr++;
asked oncemediumPractice this →

Puzzles

Showing 3 of 16 reported in this area

There are two traffic lights between your house and office. While going from house to office you stop twice, but while returning you stop only once. Traffic lights are always red when encountered. How is this possible?
asked 2×easyPractice this →
Round Table Coin Game puzzle.
asked oncemediumPractice this →
Puzzle: The Magnetic Rod problem.
asked oncemediumPractice this →

System design

Showing 3 of 8 reported in this area

Explain what an LRU cache is and design a system to implement an LRU cache efficiently.
asked oncemediumPractice this →
How would you optimize search operations on a large structured file stored in secondary memory?
asked oncemediumPractice this →
Given a file containing log entries from different applications, design a system or algorithm to classify logs of similar type together.
asked oncemediumPractice this →

Behavioural

Showing 3 of 7 reported in this area

Have you worked in a team before?
If you have a contradiction with your colleague, how will you resolve it?
What all things should be tested on a checkout page of an e-commerce website?
asked onceeasyPractice this →

Aptitude

Showing 3 of 5 reported in this area

Quantitative aptitude questions based on probability, profit and loss
asked oncemediumPractice this →
Solve aptitude questions based on profits and loss, percentage calculations, bar graph interpretation, and English paragraph comprehension.
asked oncemediumPractice this →
Solve logical aptitude questions based on probability, permutations, and general logical reasoning.
asked oncehardPractice this →

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

Practise a D E Shaw Interview Preparation-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 Interview Preparation ask?

Candidate interview reports most often cover DSA (50%) and CS fundamentals (42%).

How many rounds does D E Shaw Interview Preparation interview have?

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

Is the D E Shaw Interview Preparation interview hard?

Among questions with a reported difficulty, the mix is easy 26%, medium 55%, hard 19%.

Keep reading