The short answer
Quantitative analyst candidates face probability, statistics, algorithms and programming. Technology intern applicants face three sequential, individually timed coding questions, followed by technical interviews. Trading and financial-research applicants can face a case study and a defence of their reasoning. Below are the reported stages, question types and the most useful ways to practise each.
The D. E. Shaw interview process
The starting point is an application review, followed by interview conversations and sometimes a coding sample, written assignment or case study. The firm explicitly tests how you think, justify a decision and explain your own work. The hiring route is clearest once you separate quantitative strategies, discretionary trading, technology and financial research.
| Track | Observed or published sequence | What gets tested |
|---|---|---|
| Quantitative Analyst / Quant Research | Application → phone or video conversation → further technical interviews → references (firm guidance; quant candidate report) | Research experience, probability, statistical reasoning, algorithms and Python |
| Technology Developer Intern | Campus coding OA → live coding and technical conversations (2025 and 2026 campus/off-campus reports) | Timed DSA, debugging, C++/OOP, systems and code design |
| Trader/Analyst, London | CV screen → trader-led behavioural interview → case study → case discussion and technical interview (July 2026 applicant) | Judgement, case reasoning, communication and analytical problems |
| Financial Research Analyst | Test → case submission → two director interviews defending the case (July 2026 applicant) | Financial analysis, spreadsheet/presentation work and defending assumptions |
The quant and engineering tracks should not be reduced to the same generic “online test → superday” checklist. D. E. Shaw's own interview guidance covers the core questions and cases; identifiable candidate experiences supply the detailed examples below.
Applications, internships and the first screen
The 2027 campus opportunities distinguish Quantitative Analyst in systematic investing, Proprietary Trading in discretionary investing, Software Developer, Systems Engineering and Fundamental Research Analyst. A Quantitative Analyst Intern could work on a new sentiment-based risk factor; a Software Developer Intern might improve parallel optimisation; a Proprietary Trading Intern could analyse the drivers of an emerging-market currency. These are examples of the work, not interview questions.
A strong application demonstrates one difficult piece of reasoning you can explain under pressure. For research, be ready to defend the target variable, statistical method and out-of-sample validation in a project. For developers, explain a hard bug, performance bottleneck or architecture trade-off. For trading and fundamental roles, rehearse a judgement call: what information you had, what you decided and what would have changed your mind.
D. E. Shaw says prior finance experience is not necessary for its interview process. Its site says a person reviews applications before phone and subsequent virtual interviews. US internships generally recruit on a rolling basis; follow the published opening for the specific year and office.
D. E. Shaw online assessment: format, HackerRank and questions
Three separately timed coding problems are the strongest repeated format in recent reports from Technology Developer / SDE internship applicants. Crucially, these are reports about the technology track, not a claimed standard online assessment for a New York Quantitative Analyst or London Trader/Analyst.
| Applicant / cycle | Problems and timing | Observed topics |
|---|---|---|
| 2026 Technology Developer Intern | 3 problems, 15 + 35 + 40 min (90 min total). Sequential; no returning to a previous problem or carrying over unused time. | Stack-based string validation; binary-subsequence DP with leading zeros; DFS and path counting in a weighted tree. |
| 2025 SDE Intern | 3 problems, 20 + 30 + 30 min (80 min total). Sequential; no return or time transfer. | Substring arithmetic; queue-based airport simulation; nearest same-row/column sensor using sorting and tie-breaking. |
| 2025 off-campus internship report | HackerRank: 3 problems, 25 + 35 + 35 min (95 min total). | Strings, minimum operations on an array and dynamic programming; live HackerRank CodePair interviews followed. |
What to practise: solve a clean stack/string question without missing edge cases, then a DP or simulation problem, then a tougher tree, binary-search or data-structure problem. Several applicants explicitly describe a locked question order: finishing a first problem early did not buy extra time for the final one.
EverythingQuant timed practice drill: attempt three unfamiliar coding tasks with hard stops of 20 / 30 / 40 minutes, no internet help and no returning to a completed section. Use a stack/string problem, a DP or queue problem and a tree/graph problem. This is our rehearsal format, not a statement of the upcoming D. E. Shaw OA's timers.
For other teams, the assessment changes. A Systems Intern account describes a BFS/prime-number coding task alongside 10–15 multiple-choice questions. Financial Research applicants report a test and subsequent case. You should not spend your entire Quant Analyst preparation memorising the technology-intern OA.
Quantitative Analyst and Quant Research interviews
Probability, mathematical statistics, algorithms and programming are the firm's published technical areas for quantitative roles. In one Quantitative Analyst account, a phone screen covered the candidate's research, dynamic programming and probability; the next online conversation went deeper into Python coding, DP and probability.
Probability and statistics
Work through Bayes' rule, conditional expectation, variance and covariance, distributions and estimator bias. State the assumption that makes each step valid.
Algorithms and Python
Explain a DP state and recurrence, reason about complexity, and write code that handles empty inputs, duplicates and off-by-one boundaries.
Research defence
Walk through a project from question to dataset, baseline, validation and failure analysis. Be ready to explain what the result does not establish.
Model judgement
Discuss leakage, dependence between observations, weak baselines and out-of-sample performance. These are EverythingQuant preparation examples informed by the work of the role.
Start with the mathematics that supports the answer, then give the answer and an intuitive check. If a probability result is 2/3, explain why seeing the observation increases the odds instead of simply quoting Bayes' formula. For a coding task, get a correct baseline running, then discuss how the asymptotic cost could be reduced.
For a research-project discussion, prepare a three-minute explanation of your most technical work and two follow-ups: “How could this backtest be misleading?” and “Which experiment would you run next?” That is more useful than studying an invented list of secret D. E. Shaw quant questions.
Trader/Analyst and Financial Research case studies
Cases are a real part of D. E. Shaw recruiting. The firm's interview guide explicitly describes verbal, written and work-simulation cases, while two different 2026 candidate reports show what this looks like in trading and financial research.
London Trader/Analyst: judgement and a technical case
A July 2026 London Trader/Analyst applicant described a first interview with a trader focused on behaviour, then an abstract case study, followed by two more interviews: one to discuss the case and one technical. A reported behavioural question was about a time the candidate made a wrong decision.
Prepare to structure an uncertain decision, not just calculate a payoff. Give a recommendation, show the assumptions that drive it, identify the largest risk and explain what evidence would reverse your view. D. E. Shaw's New York Proprietary Trading internship sits in discretionary investing and focuses on markets, portfolio exposures and qualitative decisions supported by data. It is not automatically an Optiver-style market-making speed-maths assessment.
Financial Research: test, spreadsheet case and defence
A July 2026 Financial Research Analyst applicant reported an initial test, a case study and two director-level interviews defending the case. In the same discussion, another applicant described submitting an Excel workbook and PowerPoint presentation. This is evidence of a concrete research-workflow assessment, not a generic probability puzzle.
A useful rehearsal is to analyse a business or market question in a workbook: establish assumptions, calculate sensitivities, produce two or three decision-relevant exhibits and defend the recommendation in a short verbal discussion. Try changing a growth or discount-rate assumption while keeping the model internally consistent. For a Fundamental Research Analyst application, practice explaining what a particular company is worth and the evidence behind the conclusion.
A separate Fundamental Research applicant discussion includes a respondent who said they previously selected a topic and wrote a two-page research write-up plus supporting material. Treat that as an example of how to practise concise investment analysis, rather than an announced rule for every incoming internship.
Software Developer and Systems Engineering interviews
After the coding assessment, technical interviews move from selecting an algorithm to explaining how a real implementation works. A detailed 2025 off-campus internship account describes a 60-minute HackerRank CodePair interview on a staircase-counting problem, C++ classes and dynamic dispatch, and a continuously updated “top 10 queried cities” data structure. A second, 90-minute CodePair interview covered binary search, a complete binary tree, a minimum stack, SQL transactions and browser-history design. A third shorter session covered C++ polymorphism and the city-frequency stream again.
The common thread is correctness under changing requirements. For the city stream, counting frequencies is simple; maintaining an efficiently retrievable top 10 as new queries arrive is harder. An interviewer can ask how to handle ties, how to avoid sorting every time and which data structures keep updates cheap.
Core algorithms
Stacks, queues, binary search, DP, DFS/BFS, maps and heaps. Explain complexity and test a counterexample.
Language internals
For C++: object lifetime, virtual functions, dynamic dispatch and ownership. For Python: mutability, hashing and iteration costs.
Systems and data
SQL joins and transactions, indexes, concurrency and practical data-structure trade-offs. Systems-specific candidates should cover distributed services and debugging.
Project review
Be ready to defend your design, profile a bottleneck and explain what broke in production or testing.
D. E. Shaw advertises distinct Front Office Technology, Core Technology, Quality and Test Engineering and Systems functions. Software developers should put coding first; systems candidates should move earlier into networking, operating systems, distributed computing and incident debugging.
Later interviews and final-round questions
Later interviews usually deepen earlier work rather than starting from zero. A quant candidate should be ready for a sharper derivation or a difficult question about a research result; an engineer should be ready to reason about a system beyond the initial implementation; a case-study candidate should be able to defend the assumptions in their own submission.
- Restate the task. Explain the objective and the information you are using, rather than jumping into an answer.
- Expose your reasoning. Show an equation, algorithm invariant, model assumption or decision tree that someone can challenge.
- Handle the follow-up. Test a boundary case, change a constraint or explain why an input might invalidate your conclusion.
- Finish with a decision. Give the best answer supported by the information, its key risk and the next step.
Official D. E. Shaw guidance also mentions conversations with references as part of a successful hiring process. A question about compensation near the end of an interview is not evidence that an offer has been decided; the Financial Research Reddit account is a reminder not to interpret one recruiting signal as the outcome.
What to expect by role
Pick the track that matches the vacancy. These notes are deliberately separated because practising the wrong online test can waste most of your preparation time.
Quantitative Analyst / quantitative research
Best use of time: probability derivations, mathematical statistics, Python/DP and a rigorous discussion of one research project. In a mock, ask someone to change a conditional probability or challenge your validation method. A New York quant role belongs to systematic investing, not the same recruiting path as discretionary trading.
Trader/Analyst and Fundamental / Financial Research
Best use of time: case structuring, data-backed recommendations, uncertainty, clear writing and a concise defence of your conclusions. For London Trader/Analyst, add behavioural stories and mathematical reasoning. For Financial Research, build a functioning Excel model and be able to defend every assumption.
Software Developer, Technology Developer and Systems
Best use of time: three independently timed coding tasks, live algorithm explanations and data-structure design. Add C++ ownership and OOP where relevant, SQL transaction concepts and a system-design conversation. Systems interviews place more weight on infrastructure, debugging and distributed behaviour than standard internship DSA tests.
Three worked D. E. Shaw-style practice questions
These are original EverythingQuant practice questions designed around the subjects above. They are not presented as questions previously asked by D. E. Shaw.
1. Quantitative Analyst: a signal changes the fair value
A market is in state A with probability 40%, or state B with probability 60%. An analyst reports HIGH with probability 75% in A and 25% in B. After a HIGH report, a contract pays $90 in A and $30 in B. What is its fair value?
Show the worked solution
The probability of HIGH is 0.4 × 0.75 + 0.6 × 0.25 = 0.45. By Bayes' rule, P(A | HIGH) = (0.4 × 0.75) / 0.45 = 2/3, so P(B | HIGH) = 1/3.
The conditional expected payoff is (2/3) × $90 + (1/3) × $30 = $70. Before seeing HIGH, the value was 0.4 × $90 + 0.6 × $30 = $54. The report is useful because it raises the probability of the higher-paying state.
Follow-up: if the analyst's accuracy changes over time, what data would you need to re-estimate the signal's likelihoods without leakage?
2. Trader / Financial Research: choosing between two investments
A project pays $140 in a good outcome and $70 in a bad outcome, each with probability 50%. It costs $95 today. A risk-free alternative returns $105 for the same $95 investment. Which has the higher expected net profit, and what could change your decision?
Show the worked solution
The project's expected payoff is 0.5 × $140 + 0.5 × $70 = $105, so its expected net profit is $10. The risk-free alternative also returns $105 and has the same $10 net profit. On expected dollars alone, they are tied.
The project, however, has a $35 shortfall relative to its mean in the bad state and a $35 surplus in the good state: its payoff standard deviation is $35. The alternative's payoff standard deviation is $0. With equal expected profit, a risk-averse investor may prefer the certain outcome; someone with a different payoff function may not. The decision also depends on whether those outcomes are independent of other portfolio holdings and whether the probabilities are credible.
Follow-up: identify the minimum change in the good-outcome probability that would make the project's expected payoff strictly exceed $105.
3. Software Developer: return the most frequent queries
A list records incoming city queries in chronological order. Return the top k cities ordered by descending frequency, breaking equal-frequency ties by the city first seen earlier. What is a correct baseline solution? For ["Oslo", "Lima", "Lima", "Oslo", "Tokyo"] and k=2, return ["Oslo", "Lima"].
Show the Python solution
def most_queried(cities, k):
counts = {}
first_seen = {}
for i, city in enumerate(cities):
if city not in counts:
counts[city] = 0
first_seen[city] = i
counts[city] += 1
return sorted(
counts,
key=lambda city: (-counts[city], first_seen[city])
)[:max(0, k)]
For n events and u distinct cities, count in O(n) and sort in O(u log u) time, using O(u) extra space. The first-seen index makes ties deterministic. It also handles empty input, k=0 and k larger than the number of cities.
Follow-up: in the reported CodePair interview the input was a continuous stream. How would you maintain a top-10 view without sorting all distinct keys after every new event? Discuss hash maps, heaps or ordered sets and the cost of updating existing keys.
How hard is the D. E. Shaw interview?
Challenging, but in different ways. The recent technology intern assessments demand medium-to-hard algorithms under independent timers. A Quantitative Analyst interview asks you to derive a result and explain it rather than recall the right formula. A trading or financial-research case asks you to make an argument that survives scrutiny.
For coding, test yourself on an unfamiliar DP or tree problem without hints, then review every failure rather than relying on the acceptance verdict. For quant, pick a result such as a posterior probability or an estimator variance and explain it aloud. For case interviews, ask a friend to argue against your recommendation using the numbers in your own presentation.
How to prepare: a focused 10-day plan
Choose the column closest to the vacancy. All durations below are EverythingQuant practice benchmarks, not advertised interview times.
| Days | Quant Analyst | Trader / Financial Research | Developer / Systems |
|---|---|---|---|
| 1–3 | 60 min/day: conditional probability, expectation and distributions. Explain each result aloud. | Work through one decision case and produce a recommendation with assumptions and downside. | Three sessions of strings/stacks, queues/simulation and binary search; test boundaries. |
| 4–6 | DP/Python and statistics; identify weak validation choices in a past project. | Build a compact Excel case, chart sensitivities and write a one-page summary. | DP, trees and graph traversal; one timed 20/30/40 coding rehearsal. |
| 7–8 | Give a three-minute research walkthrough, then defend it for 30 minutes. | Do a 45-minute case defence; rehearse a poor decision and what you learned. | Practise live explanation, top-k stream design, C++/SQL or infrastructure fundamentals. |
| 9–10 | One 60-minute mixed quant mock; revisit missed derivations. | One mock case presentation plus a short mathematical reasoning round. | One 90-minute OA mock and a 60-minute technical mock; review errors. |
On EverythingQuant, use the probability interview bank for conditional reasoning and the programming interview bank for algorithmic practice. Start with your interview invitation and the role description; those determine which column deserves most of your time.
D. E. Shaw interview FAQs
What is in the D. E. Shaw online assessment?
For Technology Developer internships, recent candidates report three separately timed coding questions covering strings, simulation, DP and graphs. A Financial Research applicant reported a separate test followed by a case. The exact assessment should be matched to your role.
Does D. E. Shaw use HackerRank?
Yes, in at least one documented 2025 off-campus internship process. The candidate reported a 95-minute HackerRank coding OA and subsequent HackerRank CodePair interviews. The 2025 and 2026 write-ups report the timed coding structure without establishing a universal platform.
How many questions are in the D. E. Shaw OA?
Three coding questions in both the 2025 and 2026 technology-intern accounts and in a 2025 off-campus software-intern account. Those reports do not establish the question count for quantitative, trading, systems or financial-research roles.
What questions does D. E. Shaw ask Quantitative Analyst candidates?
The firm names probability, mathematical statistics, algorithms, logical reasoning and programming. One applicant reported a research-project screen with dynamic programming and probability, followed by more Python coding and probability.
Is there a case study in D. E. Shaw interviews?
Yes. A July 2026 London Trader/Analyst report included a case between interview rounds. A July 2026 Financial Research Analyst reported a case followed by two director interviews defending it.
Do I need finance experience to interview at D. E. Shaw?
No. D. E. Shaw explicitly says prior finance knowledge is not a prerequisite and that trading/fundamental interviews assess statistical and logical reasoning. Technical roles require deeper mathematical or computer-science preparation.
How many interview rounds are there?
The number depends on the track: the July 2026 London Trader/Analyst applicant described a behavioural round, a case and two further interviews; a Financial Research Analyst reported a test, case and two director interviews. The firm describes additional interview and reference conversations rather than a single company-wide count.
Is D. E. Shaw Research the same as D. E. Shaw's quant investing group?
No. D. E. Shaw Research is a separate scientific-research organisation focused on areas such as computational biology and drug discovery. Its scientific internships and their interview preparation are distinct from the D. E. Shaw group's hedge-fund quant roles.
Sources and editorial notes
Research checked on 28 October 2026. Named assessment durations are attached to the specific reported campus, role and cycle. The three worked questions are original EverythingQuant training exercises. Sources are used for factual observations, not copied question solutions.
- D. E. Shaw official interviewing guide
- D. E. Shaw 2027 campus recruiting paths
- D. E. Shaw India interviewing and campus information
- 2026 Technology Developer OA account
- 2025 SDE OA account
- 2025 off-campus HackerRank and CodePair account
- Glassdoor London Trader/Analyst report (July 2026 interview)
- Quantitative Analyst technical interview account
- July 2026 Indian Financial Research interview account
- Fundamental Research case discussion