Choose your role
AQR Capital Management Quantitative Research Interview Process
AQR quantitative research interviews test statistics, empirical research judgement and your ability to defend a systematic investment idea. Research includes Global Alternative Premia, Global Asset Allocation and Global Stock Selection, so the investment questions depend on the team. An internship path can include an online assessment, project discussions, technical interviews and final research meetings.
Stage 1: Application & OA
Demonstrate mathematical and coding foundations, then complete an online assessment if invited.
Stage 2: Initial Interviews
Explain your research experience, modelling choices and interest in systematic investing.
Stage 3: Technical Interviews
Derive statistical results and challenge signals for leakage, instability and economic relevance.
Stage 4: Final Interviews
Defend detailed research decisions in longer conversations with team members.
Stage 1: Application & OA
Show evidence that you can investigate a question using mathematics and data. A regression study, forecasting experiment, simulation, empirical asset pricing project or carefully evaluated machine learning model gives interviewers something substantive to examine.
A Quant Research internship process has used an online assessment before virtual interviews and another assessment during the final visit. A separate research internship path has included algorithmic coding problems with follow up questions about runtime. Practise probability, statistical inference and clean implementations when the assessment requires them.
For a programming task, identify the inputs and assumptions, implement a correct baseline, test edge cases and only then improve complexity. For a quantitative task, show the distribution or regression assumptions before calculating.
Quant probability and statistics questionsPractise distributions, estimation and reasoning for mathematical screens.Stage 2: Initial Interviews
Early interviews can cover your CV, research interests and why you want to work on systematic investing at AQR. Select one project and explain the hypothesis, data, baseline model, evaluation design and the part you personally built.
For a factor backtest, explain how you controlled for lookahead bias, selection bias, unstable estimates and returns that disappear after realistic trading costs. A profitable backtest alone is not a research defence.
If an interviewer challenges a result, identify the weakest assumption and the next falsification test rather than repeating the headline metric.
Stage 3: Technical Interviews
Expect technical questions that connect a derivation to an empirical decision. Explain what an estimator measures, what its assumptions buy you and why a mathematically plausible signal may fail when tested on unseen market data.
Statistics and Econometrics
Ordinary least squares, conditional expectation, covariance, standard errors, confidence intervals, hypothesis tests, autocorrelation and interpretation of correlated predictors.
Research Design and Modelling
Feature construction, data leakage, multiple testing, time series splits, cross validation, regularisation, regime changes and comparison with simple baselines.
Factor Investing
Value, momentum, carry and defensive styles; economic rationale; long and short exposures; factor overlap; risk; financing and transaction costs.
In Python, practise aligning return series by the dates when inputs became available, constructing lagged features and evaluating a regression out of sample. Distinguish a statistically significant coefficient from a reliable, tradable portfolio return.
AQR's systematic approach links economic intuition to empirical tests. Read an AQR factor research article and explain its central claim, what data might falsify it and why it could remain relevant after costs.
Stage 4: Final Interviews
A Quant Research internship final day has included a further assessment and four interviews with individual research teams. Prepare to work through statistical questions and defend the same project from several different angles, including its data quality and economic interpretation.
For PhD research positions, a job market paper presentation may be central. Be ready to explain motivation, identification strategy, results, the strongest alternative explanation and which conclusion you would revise under new evidence. For undergraduate research, be ready to show that your actual code and validation decisions withstand detailed scrutiny.
How to Prepare for Quant Research
- Derive simple and multiple regression estimates and explain omitted variable bias, multicollinearity, heteroskedasticity and serial dependence without notes.
- Build a time series experiment with honest training, validation and test splits, accounting for publication lags, revised observations, trading costs and a simple baseline.
- Defend a signal aloud: explain its mechanism, factor exposures, counterexamples, sensitivity across subperiods and reasons it might disappear in production.
- Revisit AQR's work on value, momentum, carry and defensive styles, distinguishing a market exposure from an independent source of expected return.
Interview Questions: Evaluate a Research Signal
EverythingQuant practice question (not a past AQR question). A strategy produces annual excess returns of 2%, 5%, negative 1%, 6% and 3% over five independent years; estimate the mean, sample standard deviation, standard error of the mean and the conventional two sided t statistic for a zero mean.
View worked solution and research interpretation
The sample mean is 3%. Deviations from that mean, in percentage points, are negative 1, 2, negative 4, 3 and 0; their squared sum is 30.
Dividing 30 by 4 gives sample variance of 7.5 squared percentage points, so the sample standard deviation is about 2.74 percentage points. The standard error is 2.74 divided by the square root of 5, about 1.22 percentage points, and the t statistic is about 2.45 with four degrees of freedom.
A two sided test has a p value of roughly 0.07, so this is not significant at 5% under the stated independent, approximately normal observation assumptions. Five yearly data points are weak evidence of a stable premium, and testing many candidate signals would weaken the inference further.
Next investigate data revisions, alternative sample periods, dependence, portfolio risk, costs and whether this signal is merely exposure to a known factor. A statistically interesting result is not automatically an investable strategy.
AQR Capital Management Portfolio Implementation Interview Process
Portfolio Implementation interviews test how you turn systematic research into positions and trades. Quantitative questions can cover statistics, portfolio risk, constraints and coding, while later meetings probe whether an attractive allocation remains practical after financing and execution costs.
Stage 1: Early Interviews
Explain your background and solve introductory statistics questions linked to portfolio decisions.
Stage 2: Quantitative Screening
Demonstrate covariance, optimisation and potentially coding or whiteboard problem solving.
Stage 3: Final Interviews
Apply portfolio mathematics under risk limits, turnover, liquidity and execution constraints.
Stage 1: Early Interviews
Initial interviews can combine behavioural discussion with statistics questions. Portfolio Implementation analyst interviews have included two early rounds, one with a senior team member and one with an analyst, before a final interview day.
Explain how discovering a signal differs from building a feasible portfolio. If you have built an optimiser, backtest or allocation model, describe the objective function, input estimates, position constraints and one failure mode. AQR applies systematic investing across asset classes and styles rather than relying on discretionary market calls.
Stage 2: Quantitative Screening
Portfolio Implementation technical interviews can test covariance, correlation, matrix algebra, derivatives and constrained optimisation. Practise explaining whether correlations should change when returns are aggregated from daily to monthly observations, and how covariance estimates affect portfolio weights.
A coding or whiteboard exercise may also appear alongside early or final interviews. A Greenwich intern process included algorithmic reasoning about sorting complexity, two pointers and sliding windows. Practise solving these problems on paper as well as in Python, showing data structure choice, runtime and boundary cases.
For a risk question, write the objective and constraints before attempting algebra. Check whether your proposed weights satisfy the budget, leverage and exposure limits.
Stage 3: Final Interviews
The final interview day can bring several technical and behavioural conversations. In quantitative discussions, move from a minimum variance formula to a real implementation decision: risk forecasts are noisy, allocations have concentration and financing limits, and changing weights creates trading costs.
Start with the investment objective, solve for feasible weights, then consider turnover, liquidity, market impact and the data you would monitor after trading. Be ready to explain a time you found an operational error, escalated it and decided whether to halt or amend an existing process.
Portfolio Implementation sits alongside trading, research and risk teams. You should know why efficient trade execution, systematic portfolio optimisation and reliable controls matter together.
How to Prepare for Portfolio Implementation
Optimisation and Linear Algebra
Write variance as w transpose Sigma w. Solve a two asset problem using a budget constraint and explain a Lagrange multiplier when a limit binds.
Costs, Risk and Execution
Convert target weights into trades, calculate turnover and compare expected portfolio improvement with spread, fees and market impact.
Implementation Coding
Compute rolling covariance, validate array dimensions and check optimiser output for feasibility, numerical stability and correct data dates.
For practice, solve one constrained allocation on paper and one data manipulation problem in Python, then explain the tradeoffs aloud.
Interview Questions: Minimum Variance Allocation
EverythingQuant practice question (not a past AQR question). Two assets have annual return variances of 0.04 and 0.09, with covariance 0.01. Find the fully invested minimum variance weights with short selling permitted, and explain whether moving from an equal weight portfolio is necessarily worthwhile.
View worked solution and implementation tradeoffs
Let the first asset's weight be w and the second asset's weight be 1 minus w. The portfolio variance is 0.04w squared plus 0.09 times (1 minus w) squared plus 0.02w(1 minus w).
Differentiating and setting the derivative to zero gives w = (0.09 minus 0.01) divided by (0.04 plus 0.09 minus twice 0.01). Therefore the first asset receives 8/11, or about 72.73%, and the second receives 3/11, or about 27.27%.
The minimum variance is about 0.03182, corresponding to annual volatility of 17.84%. An equal weight portfolio has variance 0.0375 and annual volatility of about 19.36%.
The improvement in volatility does not automatically justify trading. Moving from 50/50 requires selling about 22.73% of portfolio value in one asset and buying that amount in the other, before considering fees, spread, market impact, forecast error or portfolio constraints.
AQR Capital Management Software Engineering Interview Process
AQR engineering interviews assess the programming and systems skills used in research tools, cloud infrastructure, data pipelines and portfolio operations. Software development interviews can include coding and computer science fundamentals; platform engineering interviews may instead test debugging through conceptual scenarios.
Stage 1: Coding Assessment
Show core computer science knowledge and solve coding problems if the hiring track uses an assessment.
Stage 2: Technical Interviews
Explain software design choices, project decisions and how you debug an unreliable system.
Stage 3: Final Interviews
Work through coding follow ups, changing data requirements or team specific troubleshooting.
Stage 1: Coding Assessment
For one software development internship, an online assessment combined 20 multiple choice questions on operating systems, databases and object oriented programming with two coding problems.
Prepare arrays, hash maps, strings, stacks and trees. Implement each solution from a blank editor, explain its time and memory complexity and test empty input, duplicates and data updates. Also review database joins, normalisation, process scheduling, virtual functions and deadlock.
Programming interview question bankWork through algorithms with explicit edge cases and complexity checks.Stage 2: Technical Interviews
Engineering technical rounds can cover software projects, operating systems, object oriented design and databases. One software development internship track used several virtual interviews lasting about 30 minutes each; one round asked candidates to design different login behaviours for different customer types and explain their class structure.
For a project discussion, explain the runtime, storage, failure handling and tests, not only your framework choices. Review process versus thread, concurrency hazards, indexing, transactions, caching and recovery when a service fails between two operations.
Platform engineering conversations may involve conceptual debugging rather than live coding. Practise walking through stale caches, inconsistent timestamps, failed batch jobs and slow database queries: reproduce the failure, isolate a layer, inspect relevant data and verify the fix.
Stage 3: Final Interviews
Later engineering rounds can develop an initial coding task into a design problem. In a software development internship interview, the coding question was to calculate the sum of each subtree in a binary tree, followed by changes to the tree as nodes were added or removed.
Start with an invariant and a correct traversal, then discuss how repeated updates would change the data structure or caching strategy. For a debugging round, explain what evidence would confirm the suspected cause and how to prevent regression. Final meetings can also revisit your real contribution to a project and how you handled a failure.
How to Prepare for Engineering
- Implement core data structures and derive time and memory bounds without memorised solution templates.
- Review operating systems, databases, object oriented design, concurrency and debugging; connect each to a project decision you made.
- Build a streaming calculation, test missing or duplicate events and explain its state, recovery behaviour and ordering policy.
- Prepare a measured system story covering input volume, latency or memory constraint, bottleneck, change and resulting performance.
Interview Questions: Rolling Mean in Python
EverythingQuant practice question (not a past AQR question). Given a stream of prices and a positive window length k, return the mean of available numerical values within the most recent k events. Missing values count as events but do not contribute to the numerator or denominator.
View Python solution, complexity and tests
from collections import deque
def rolling_mean(values, k):
if k <= 0:
raise ValueError("k must be positive")
window = deque()
total = 0.0
valid = 0
result = []
for value in values:
window.append(value)
if value is not None:
total += value
valid += 1
if len(window) > k:
old = window.popleft()
if old is not None:
total -= old
valid -= 1
result.append(total / valid if valid else None)
return result
assert rolling_mean([10.0, None, 14.0, 12.0], 3) == [10.0, 10.0, 12.0, 13.0]
assert rolling_mean([None, None], 2) == [None, None]
assert rolling_mean([], 2) == []
Each event enters and leaves the deque at most once. The algorithm takes O(n) time for n values and O(k) additional space, excluding the output.
The specification says event count, not number of valid observations, so the missing value remains inside the window until it ages out. If incoming events can be corrected or arrive out of order, this implementation needs an explicit update and ordering policy rather than silently changing previously emitted values.
Frequently Asked Questions
Does AQR always use an online assessment?
No. A Quant Research internship may include multiple assessments, and some software development intern hiring uses coding tests. Portfolio and platform roles can place more weight on live statistics, systems or debugging problems. Follow the assessment details in your invitation.
Do you need a finance background?
Research and portfolio candidates need to connect statistical reasoning to markets, risk and implementation. Engineering candidates should prioritise relevant languages, systems and projects, then understand what their technology supports within systematic investing.
Are PhD research interviews different?
PhD research roles can include a job market paper presentation and deeper empirical discussion. Prepare to defend your identification strategy, alternatives and research contribution rather than focusing only on undergraduate style assessment questions.
When does AQR recruit summer interns?
For the Greenwich summer programme, AQR lists applications from June 30 to mid August and interviews during September. Check the official internship page and current vacancies for the applicable intake.
Should I prepare for market making games?
Prioritise portfolio construction, risk, financing and efficient execution for AQR Portfolio Implementation or Trading positions. AQR's investment and execution work differs from the quoting games often associated with electronic market makers.
Where to Go Next
Research candidates should prioritise statistics and empirical model criticism; Portfolio Implementation candidates should focus on allocation and risk decisions; engineering candidates should sharpen coding and systems reasoning.
Build a personalised quant interview roadmapChoose your role and match practice to your upcoming stages.Sources
Role specific interview experiences complement AQR's official descriptions of research, portfolio implementation, engineering and internships. EverythingQuant worked problems on this page are original practice, not claimed past AQR interview questions.
- AQR careers, teams and departments, and Greenwich internships
- AQR investment approach and Investing with Style
- AQR interview experiences, including quantitative research, portfolio implementation and software engineering
- Quant Research internship experience and Portfolio Implementation internship experience
- Portfolio Implementation internship discussion and software development internship experience