Goldman Sachs Quantitative Researcher Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last updateFebruary 24, 2026
Goldman Sachs Quantitative Researcher Interview

Goldman Sachs Quantitative Researcher at a Glance

Interview Rounds

6 rounds

Difficulty

PythonQuantitative FinanceFinancial MarketsRisk ManagementInvestment StrategiesFinancial ModelingData AnalysisAlgorithmic Trading

Candidates constantly confuse Goldman's Quant Researcher and Strats roles, and the prep couldn't be more different. Quant Researchers inside GSAM spend their days building alpha signals and risk models that feed directly into portfolio decisions. Strats, by contrast, own the production systems those models run on. If you're not sure which one you're targeting, figure that out before you spend a single hour studying.

Goldman Sachs Quantitative Researcher Role

Primary Focus

Quantitative FinanceFinancial MarketsRisk ManagementInvestment StrategiesFinancial ModelingData AnalysisAlgorithmic Trading

Skill Profile

Math & StatsSoftware EngData & SQLMachine LearningApplied AIInfra & CloudBusinessViz & Comms

Math & Stats

Expert

Deep theoretical and applied knowledge of mathematical and statistical concepts, especially in financial modeling, asset pricing, risk models, and quantitative strategies. Advanced degree in a quantitative field is highly preferred.

Software Eng

High

Strong programming skills are essential for developing, implementing, and maintaining quantitative models, algorithms, and trading tools. Focus on efficient and robust code for financial applications.

Data & SQL

Medium

Ability to work with and structure data for quantitative analysis and model building. While explicit mention of 'pipelines' is limited to the Data Scientist role, the nature of building models and tools implies data handling and organization.

Machine Learning

High

Strong understanding and practical experience with machine learning models, particularly for predictive analytics, trading strategies, and risk management in financial markets.

Applied AI

Low

Not explicitly mentioned in the provided job descriptions for Quantitative Researcher/Strategist roles. While general AI knowledge might be beneficial, specific expertise in modern AI or GenAI is not highlighted as a core requirement.

Infra & Cloud

Low

Not explicitly mentioned in the provided job descriptions. The role focuses more on quantitative research and model development rather than infrastructure or cloud deployment.

Business

Expert

A deep understanding of financial markets, asset classes, investment strategies, and the commercial impact of quantitative solutions is critical. The role directly supports trading and investment decisions.

Viz & Comms

High

Excellent written and verbal communication skills are required to collaborate with traders, portfolio managers, and other stakeholders, and to present complex quantitative findings clearly.

What You Need

  • Strong understanding of mathematical and statistical concepts
  • Strong programming skills
  • Problem-solving skills
  • Analytical skills
  • Written and verbal communication skills
  • Ability to work independently and in a team environment
  • Deep knowledge of cutting-edge machine learning models
  • Interest in financial markets
  • Quantitative acumen

Nice to Have

  • Experience with asset pricing, options
  • 1-5 years of relevant experience

Languages

Python

Want to ace the interview?

Practice with real questions.

Start Mock Interview

Success in year one looks like a signal you researched making it into the team's live systematic equity or multi-asset book, with your name on the PnL attribution. That's what separates this from a generic research scientist seat: your work doesn't sit in a paper or a dashboard. It moves capital through GSAM's Quantitative Investment Strategies pod, and the portfolio manager will notice if it decays.

A Typical Week

A Week in the Life of a Goldman Sachs Quantitative Researcher

Typical L5 workweek · Goldman Sachs

Weekly time split

Analysis28%Coding18%Research15%Meetings14%Writing10%Infrastructure8%Break7%

Culture notes

  • Expect consistent 7 AM to 6:30 PM days with occasional late evenings before quarterly reviews or when a signal is being promoted to production — the pace is intense but intellectually rewarding, and the team takes pride in rigor over speed.
  • Goldman Sachs requires five days in-office at 200 West Street; remote work is rare and generally limited to exceptional circumstances, reflecting the firm's strong emphasis on in-person collaboration and the partnership culture.

What the breakdown won't fully convey is how much context-switching happens before most people's commute starts. Pre-market signal checks bleed into standup discussions about drawdowns, and by mid-morning you're debugging a data ingestion issue in an Airflow DAG, not doing research. The writing allocation looks small on paper, but Goldman's culture treats an undocumented signal as a signal that doesn't exist, so those research memos carry outsized career weight relative to the hours they consume.

Projects & Impact Areas

Alpha signal research anchors the role, where you might spend weeks prototyping a new feature selector in PyTorch and benchmarking it against the team's existing XGBoost ensemble on out-of-sample Sharpe. That research naturally pulls you into risk model work: stress-testing how your signal behaves across regimes using walk-forward optimizations that check turnover, sector concentration, and drawdown. Alternative data integration (satellite imagery, NLP-derived sentiment) is an active area on some desks, though it's still more exploratory than production-grade.

Skills & What's Expected

Underrated: the ability to explain a signal's capacity estimate to a PM managing a multi-billion dollar book. The skill scores show expert-level math/statistics and expert-level business acumen rated equally, which is unusual for a quant role and tells you exactly what Goldman optimizes for. Strong ML knowledge matters (it's scored high, and the job descriptions call it out explicitly), but candidates who can derive a formula yet can't articulate why it matters for portfolio construction tend to stall in the interview.

Levels & Career Growth

Most PhD holders enter at Associate, while strong Master's candidates start at Analyst. The promotion that trips people up is Associate to VP, because the bar shifts from "contributed to a production model" to "independently conceived and owns a research agenda." That distinction is real and worth internalizing early, since it shapes how you should scope projects from day one.

Work Culture

Based on candidate reports and Goldman's own public stance, the firm maintains a five-day in-office expectation at 200 West Street, one of the more aggressive return-to-office positions on Wall Street. Hours tend to run long but are more predictable than investment banking, with spikes around quarterly risk reviews or signal promotions to production. Your pod of 8-10 researchers operates more like a small academic department than a corporate team, and the rigor of the written-artifact culture means your work gets real scrutiny.

Goldman Sachs Quantitative Researcher Compensation

Bonus is where Goldman's comp gets interesting and unpredictable. Your annual bonus is discretionary, shaped by both firm-wide revenue and your desk's performance, so it can swing meaningfully year to year. Some quant researchers also receive deferred compensation or RSUs that vest over several years, but the specifics vary by level and team, so press your recruiter for exact vesting terms before you sign.

When negotiating, the source data points to total compensation (not just base) as the right frame, and sign-on bonuses as a real lever worth pushing on. If you're holding a competing offer from a firm like Citadel or Two Sigma, use it to negotiate the overall package rather than fixating on base salary alone, because base tends to have the narrowest band of flexibility at Goldman.

Goldman Sachs Quantitative Researcher Interview Process

6 rounds·~8 weeks end to end

Initial Screen

1 round
1

Recruiter Screen

30mVideo Call

You'll have an initial video call with a recruiter to discuss your background, experience, and interest in the Quantitative Researcher role at Goldman Sachs. This round assesses your basic qualifications, communication skills, and alignment with the firm's culture and values. Expect questions about your resume, career aspirations, and why you want to work for Goldman Sachs.

behavioralgeneral

Tips for this round

  • Research Goldman Sachs's values and recent news to demonstrate genuine interest.
  • Prepare concise answers for common behavioral questions using the STAR method.
  • Be ready to articulate your quantitative background and relevant projects clearly.
  • Confirm your availability for subsequent interview rounds and clarify the process timeline.
  • Have a quiet, professional environment for your video call and ensure good internet connectivity.

Technical Assessment

1 round
2

Statistics & Probability

30mVideo Call

This round typically involves a call with an Associate or a more senior team member, focusing on your foundational quantitative skills. You'll face questions designed to test your understanding of core mathematics, statistics, and probability concepts relevant to financial markets and quantitative research. Expect to solve problems that require analytical thinking and a solid grasp of theoretical principles.

mathematicsstatisticsprobabilityalgorithms

Tips for this round

  • Review advanced probability theory, including stochastic processes and measure theory.
  • Brush up on statistical inference, hypothesis testing, and regression analysis.
  • Practice mental math and quick problem-solving for quantitative puzzles.
  • Be prepared to discuss your approach to solving technical problems step-by-step.
  • Familiarize yourself with common algorithms used in quantitative finance, such as optimization or numerical methods.

Onsite

4 rounds
3

Machine Learning & Modeling

30mLive

As part of the Superday, this live interview will delve into your expertise in machine learning and quantitative modeling. You'll be asked about various ML algorithms, their underlying mathematics, and their application in financial contexts. Expect to discuss model selection, validation, and potential pitfalls when deploying models in real-world scenarios.

machine_learningdeep_learningmathematicsfinance

Tips for this round

  • Understand the theoretical foundations of common ML algorithms (e.g., SVMs, tree-based models, neural networks).
  • Be ready to discuss practical experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
  • Prepare to explain how ML models can be applied to financial data, including time series analysis.
  • Review concepts like overfitting, regularization, and cross-validation.
  • Consider how to handle data quality issues and interpret model results in a financial context.

Tips to Stand Out

  • Master the Fundamentals. Quantitative Researcher roles demand an exceptional grasp of mathematics, statistics, probability, and algorithms. Dedicate significant time to reviewing these core areas, including advanced topics like stochastic calculus and machine learning theory.
  • Practice Technical Problem Solving. Be prepared for live coding and whiteboard sessions. Practice solving complex quantitative problems and implementing algorithms efficiently in Python or C++. Focus on explaining your thought process clearly.
  • Understand Financial Applications. While your background might be academic, demonstrate how your quantitative skills can be applied to financial markets, products, and risk management. Research current trends in quantitative finance.
  • Showcase Behavioral Fit. Goldman Sachs places a high value on cultural fit. Prepare to articulate your motivation, teamwork skills, leadership potential, and ability to thrive in a high-pressure environment using the STAR method.
  • Prepare Thoughtful Questions. Always have intelligent questions ready for your interviewers about their work, the team, the firm's strategy, or specific challenges. This demonstrates engagement and genuine interest.
  • Manage Expectations for Timelines. The process can be lengthy, often taking weeks or months for updates. Maintain professionalism and patience, and follow up politely if you haven't heard back within the communicated timeframe.

Common Reasons Candidates Don't Pass

  • Lack of Technical Depth. Candidates often fail to demonstrate a sufficiently deep understanding of advanced quantitative concepts, struggling with derivations, complex problem-solving, or the nuances of machine learning models.
  • Poor Communication of Technical Ideas. Even with strong technical skills, candidates may struggle to articulate their thought process, explain complex solutions clearly, or structure their code effectively during live sessions.
  • Insufficient Cultural Fit. Goldman Sachs seeks individuals who align with its core values of teamwork, integrity, and client focus. Candidates who don't demonstrate these qualities or appear overly individualistic may be rejected.
  • Weak Motivation for the Role/Firm. Interviewers look for genuine passion for quantitative finance and a clear understanding of why Goldman Sachs is the right place for them. Generic answers or a lack of specific interest can be a red flag.
  • Inability to Handle Pressure. The interview process itself can be intense. Candidates who appear flustered, unable to think under pressure, or who give up easily on challenging problems may not be seen as a good fit for the demanding environment.

Offer & Negotiation

Goldman Sachs's compensation for Quantitative Researchers typically includes a competitive base salary, a significant annual bonus (often a substantial portion of total compensation), and potentially deferred compensation or restricted stock units (RSUs) that vest over several years. While base salary might have some room for negotiation, the bonus component is often more variable and tied to individual and firm performance. Focus on negotiating the overall total compensation package, including any sign-on bonuses, and be prepared to articulate your market value based on your skills and experience. Understand the vesting schedule for any equity components.

The process spans about 8 weeks on paper, but from what candidates report, the gap between the initial video screen and the Super Day is where time quietly disappears. Poor communication of technical ideas, not wrong answers, is the rejection pattern that shows up most often in candidate debriefs. Interviewers at GSAM want to hear you connect a derivation to something concrete, like why your choice of volatility model matters for a specific portfolio's risk budget. Getting the math right while treating it as an abstract exercise won't clear the bar.

Don't sleepwalk into the behavioral round. The interviewer is often a senior team member or hiring manager who's evaluating whether you can talk about GSAM's actual business, not just recite Goldman's principles page. Reference something specific: the firm's push into model portfolios with partners like T. Rowe Price, or how alternatives demand is reshaping the strategies your team would support. Generic prestige answers are a fast path to rejection.

Goldman Sachs Quantitative Researcher Interview Questions

Probability & Statistics for Quant Finance

Expect questions that force you to derive results on the fly (distributions, conditioning, limit theorems) and connect them to market/risk intuition. Candidates struggle most when they rely on memorized formulas instead of clean assumptions and step-by-step reasoning.

A desk models the number of large intraday price jumps in a single name as $N \sim \text{Poisson}(\lambda)$, and each jump size $X_i$ is i.i.d. with mean $\mu$ and variance $\sigma^2$, independent of $N$. For the total jump PnL $S=\sum_{i=1}^{N} X_i$, derive $\mathbb{E}[S]$ and $\text{Var}(S)$ and state one condition under which a CLT approximation for $S$ is unreliable for VaR.

MediumCompound Poisson, conditioning, CLT limits

Sample Answer

Most candidates default to treating $S$ like a sum of a fixed $n$ terms and plug into $n\mu$ and $n\sigma^2$, but that fails here because $N$ is random and contributes extra variance. Use conditioning: $\mathbb{E}[S]=\mathbb{E}[\mathbb{E}[S\mid N]]=\mathbb{E}[N\mu]=\lambda\mu$. For variance, $\text{Var}(S)=\mathbb{E}[\text{Var}(S\mid N)]+\text{Var}(\mathbb{E}[S\mid N])=\mathbb{E}[N\sigma^2]+\text{Var}(N\mu)=\lambda\sigma^2+\lambda\mu^2=\lambda(\sigma^2+\mu^2)$. A normal approximation is unreliable when jump sizes are heavy-tailed or when $\lambda$ is small (few jumps), since the tail of $S$ is dominated by rare large jumps, not aggregation.

Practice more Probability & Statistics for Quant Finance questions

Statistics & Inference (Estimation, Testing, Time Series)

Most candidates underestimate how much rigor is expected around estimators, confidence intervals, hypothesis tests, and dependence in financial data. You’ll be pushed to justify model choices and failure modes (non-stationarity, autocorrelation, heavy tails) rather than just compute.

You run a daily risk-factor regression for an equity long short book and your residuals look heavy tailed, so you switch from OLS to Huber M-estimation; under i.i.d. errors, what happens to efficiency when the true errors are Gaussian, and what happens when they are Student-$t$ with $ν=3$?

MediumRobust Estimation

Sample Answer

Huber is slightly less efficient than OLS under true Gaussian errors, and materially more efficient and stable under heavy tails like Student-$t$ with $ν=3$. Under normality, OLS is the BLUE and also asymptotically efficient, so any downweighting of large residuals is wasted and increases variance. With $ν=3$, extremes dominate OLS variance and can destabilize beta and risk estimates, while Huber caps influence and reduces estimator variance and outlier sensitivity. You trade a small Gaussian efficiency loss for large tail-risk robustness.

Practice more Statistics & Inference (Estimation, Testing, Time Series) questions

Machine Learning for Trading & Risk

Your ability to reason about ML under financial constraints is central: leakage, regime shifts, backtesting bias, and cost-sensitive evaluation. Interviewers often probe how you’d choose features, objectives, and validation schemes that won’t blow up in live trading.

You are building a daily stock selection model for a US equities long short book, labels are next day returns and features include rolling z-scores of returns, volume, and implied volatility. How do you set up validation to avoid leakage and to handle regime shifts, and when would you choose a fixed time split versus walk-forward?

EasyBacktesting and Validation

Sample Answer

You could do a single fixed train, validation, test split, or a walk-forward (rolling or expanding window) evaluation. The fixed split is faster and easier to debug, but it often lies about robustness when the market regime changes. Walk-forward wins here because it mimics how the model is retrained and traded through time, and it exposes instability when the feature return relationship breaks. You still need purging and embargo around the split boundary if your features use overlapping windows.

Practice more Machine Learning for Trading & Risk questions

Financial Modeling, Asset Pricing & Derivatives

The bar here isn’t whether you know finance terminology, it’s whether you can translate market structure and pricing logic into quantitative models. Expect discussion spanning risk-neutral valuation, factor models, Greeks/hedging intuition, and what assumptions break in stressed markets.

A trader asks you to sanity check a European call quote on a non-dividend stock. Using put-call parity, what diagnostics do you run to detect arbitrage and what input data (spot, strike, rate, time, bid-ask) do you need?

EasyArbitrage Bounds and Put-Call Parity

Sample Answer

Reason through it: Walk through the logic step by step as if thinking out loud. You start from $$C - P = S_0 - K e^{-rT}$$ and check whether the quoted call is consistent with a put quote (or synthetic put) given $S_0, K, r, T$. Then you check basic no-arbitrage bounds, $$\max(0, S_0 - K e^{-rT}) \le C \le S_0$$, using bid and ask consistently (worst-case) so you do not invent fake arb. If parity is violated beyond transaction costs and funding assumptions, you flag either bad inputs (stale $S_0$, wrong day count $T$, wrong rate $r$), or a real cross-venue mispricing.

Practice more Financial Modeling, Asset Pricing & Derivatives questions

Coding & Algorithms (Python Implementation Skills)

In the coding round, you’re evaluated on writing correct, efficient Python for modeling and data tasks under time pressure. You’ll stand out by producing robust code (edge cases, complexity, numerics) rather than over-optimizing clever tricks.

You receive tick-level mid prices for a single stock as a list of (timestamp_seconds, mid) sorted by timestamp; compute the 5-minute realized volatility at each tick using the last 300 seconds of log returns and annualize it with factor $\sqrt{252 \cdot 6.5 \cdot 60}$. Return a list of (timestamp_seconds, rv) where rv is null until at least two prices fall in the window.

MediumSliding Window, Two Pointers, Numerics

Sample Answer

This question is checking whether you can implement a correct sliding window under time pressure, keep complexity at $O(n)$, and not blow up on edge cases like repeated timestamps or non-positive prices. You are also being tested on numeric hygiene, you should compute log returns safely and maintain running sums so you do not recompute window statistics from scratch. Most people fail by off-by-one window boundaries and by forgetting that adding or removing one return changes both the count and the sum of squares.

from __future__ import annotations

import math
from collections import deque
from typing import Deque, Iterable, List, Optional, Tuple


def realized_vol_5min(
    ticks: List[Tuple[int, float]],
    window_seconds: int = 300,
    annualization_factor: float = None,
) -> List[Tuple[int, Optional[float]]]:
    """Compute 5-minute realized volatility at each tick.

    ticks: list of (timestamp_seconds, mid), sorted ascending by timestamp.
    RV uses log returns between consecutive ticks that both lie in the last `window_seconds`.

    Returns list of (timestamp_seconds, rv) where rv is None until >= 2 prices in window.
    """

    if annualization_factor is None:
        # 252 trading days, 6.5 hours/day, 60 minutes/hour.
        annualization_factor = math.sqrt(252.0 * 6.5 * 60.0)

    n = len(ticks)
    out: List[Tuple[int, Optional[float]]] = []
    if n == 0:
        return out

    # Keep a deque of (t_i, r_i) where r_i is log return from tick i-1 to i.
    # Also keep rolling sum of squares of returns.
    returns: Deque[Tuple[int, float]] = deque()
    sum_sq = 0.0

    prev_t: Optional[int] = None
    prev_p: Optional[float] = None

    for t, p in ticks:
        # Validate inputs conservatively.
        if prev_t is not None and t < prev_t:
            raise ValueError("ticks must be sorted by timestamp")
        if p <= 0.0:
            # Log return undefined. In production you might drop or carry forward.
            # Here, treat as breaking the chain.
            prev_t, prev_p = t, None
            # Also flush returns because continuity is broken.
            returns.clear()
            sum_sq = 0.0
            out.append((t, None))
            continue

        if prev_p is not None:
            r = math.log(p / prev_p)
            returns.append((t, r))
            sum_sq += r * r

        # Evict returns whose endpoint timestamp is older than window start.
        window_start = t - window_seconds
        while returns and returns[0][0] <= window_start:
            old_t, old_r = returns.popleft()
            sum_sq -= old_r * old_r

        # You have k returns in window, which implies k+1 prices, but continuity can break.
        k = len(returns)
        if k >= 1:
            # Realized variance is sum of squared log returns.
            rv = math.sqrt(max(sum_sq, 0.0)) * annualization_factor
            out.append((t, rv))
        else:
            out.append((t, None))

        prev_t, prev_p = t, p

    return out


if __name__ == "__main__":
    # Minimal sanity check.
    data = [
        (0, 100.0),
        (10, 100.1),
        (20, 99.9),
        (400, 101.0),  # window resets effectively
        (410, 101.2),
    ]
    res = realized_vol_5min(data)
    for row in res:
        print(row)
Practice more Coding & Algorithms (Python Implementation Skills) questions

The compounding difficulty here is that Goldman's probability questions bleed directly into its financial modeling questions. A Poisson jump-size problem isn't just a brainteaser; it's a setup for pricing exotic options under compound processes, which is exactly the kind of bridge GSAM desks need quant researchers to cross daily. Candidates who prep these areas in isolation, drilling probability flashcards separately from derivatives theory, miss the connective tissue Goldman is actually testing for.

Drill Goldman-style questions that span these overlapping areas at datainterview.com/questions.

How to Prepare for Goldman Sachs Quantitative Researcher Interviews

Know the Business

Updated Q1 2026

Official mission

Goldman Sachs’ mission is to advance sustainable economic growth and financial opportunity across the globe.

What it actually means

Goldman Sachs aims to provide comprehensive financial services, including investment banking, asset management, and wealth management, to a diverse global client base. Its core purpose is to foster sustainable economic growth and broaden financial opportunities for individuals and institutions worldwide.

New York, New YorkHybrid - Flexible

Key Business Metrics

Revenue

$59B

+15% YoY

Market Cap

$279B

+35% YoY

Employees

47K

+3% YoY

Business Segments and Where DS Fits

Goldman Sachs Asset Management

The primary investing area within Goldman Sachs, delivering investment and advisory services across public and private markets for the world's leading institutions, financial advisors, and individuals. It is a leading investor across fixed income, liquidity, equity, alternatives, and multi-asset solutions. Goldman Sachs oversees approximately $3.5 trillion in assets under supervision as of September 30, 2025.

DS focus: Utilizing quantitative strategies to navigate market complexities and inefficiencies, employing data-driven approaches for diversified portfolios, and leveraging AI applications for automation, customer engagement, and operational intelligence.

Current Strategic Priorities

  • Expand offerings in the wealth channel to help more investors reach their long-term goals by combining expertise with T. Rowe Price through co-branded model portfolios.

Competitive Moat

Larger scaleDiversityProven ability to invest in technologyProven ability to invest for future growth in attractive geographiesHigher revenue from investment banking and trading activitiesInherent competitive advantage given their base in the world’s broadest and deepest capital marketsBenefit of a faster recovery after the global financial crisisMore favourable operating environment

Goldman Sachs Asset Management oversees approximately $3.5 trillion in assets under supervision, and the firm posted revenue of roughly $59.4 billion with 15.2% year-over-year growth. That growth is concentrated in areas where Quant Researchers sit: GSAM's 2026 investment outlook highlights expanding opportunities in alternatives and multi-asset solutions, while a separate forecast from the firm projects that demand for alternatives will outstrip origination supply. Meanwhile, the new co-branded model portfolio partnership with T. Rowe Price makes systematic portfolio construction the actual product being sold to advisors.

The "why Goldman" answer that works ties your research skills to one of these specific bets. Something like: "GSAM is scaling model portfolios for the advisor channel while pushing deeper into alternatives. I want to build the factor models and risk decompositions that make those portfolios defensible at scale." Generic talk about prestige or "smart colleagues" won't register because it doesn't show you understand which desk's P&L your work would touch.

Try a Real Interview Question

EWMA Volatility and 1-Day VaR

python

Given daily log returns $r_1,\dots,r_n$ and decay $\lambda\in(0,1)$, compute the EWMA variance recursively as $$\sigma_t^2=\lambda\sigma_{t-1}^2+(1-\lambda)r_t^2,$$ with $\sigma_0^2$ equal to the sample variance of the first $m$ returns (use $m=20$ or all returns if $n<20$). Return a tuple $(\sigma_n, \text{VaR})$ where $\sigma_n=\sqrt{\sigma_n^2}$ and $\text{VaR}=z\,\sigma_n\,\text{notional}$ for a one day $\alpha$ tail with $z=\Phi^{-1}(1-\alpha)$ and $\Phi$ the standard normal CDF.

from typing import List, Tuple


def ewma_vol_and_var(returns: List[float], lam: float, alpha: float, notional: float) -> Tuple[float, float]:
    """Compute EWMA volatility and 1-day Gaussian VaR.

    Args:
        returns: Daily log returns r_1..r_n.
        lam: EWMA decay parameter in (0, 1).
        alpha: Tail probability in (0, 1), e.g. 0.01 for 99% VaR.
        notional: Portfolio notional.

    Returns:
        (sigma_n, VaR) where sigma_n is the latest EWMA volatility and VaR is positive.
    """
    pass

700+ ML coding problems with a live Python executor.

Practice in the Engine

From what candidates report, Goldman's coding round skews toward Python implementation of numerical and statistical methods rather than abstract data structure puzzles. Practice problems involving simulation, optimization, and time series manipulation at datainterview.com/coding to build that muscle.

Test Your Readiness

How Ready Are You for Goldman Sachs Quantitative Researcher?

1 / 10
Probability for Quant Finance

Can you compute and reason about conditional expectations and change of measure (Radon–Nikodym derivative) in a simple pricing or risk context (for example, moving from real-world to risk-neutral probabilities)?

The quiz above flags where your gaps are. Drill your weakest categories at datainterview.com/questions, paying extra attention to probability and inference since those topics span multiple rounds.

Frequently Asked Questions

How long does the Goldman Sachs Quantitative Researcher interview process take?

Expect roughly 4 to 8 weeks from application to offer. The process typically starts with a recruiter screen, followed by a technical phone interview (sometimes two), and then a final round that can be a full day of interviews. Scheduling the final round often takes the longest, especially if you're interviewing during peak recruiting season. I've seen some candidates move faster if they have competing offers, so don't be afraid to mention that to your recruiter.

What technical skills are tested in the Goldman Sachs Quantitative Researcher interview?

Math, statistics, and probability are the backbone. You'll face questions on stochastic processes, linear algebra, and optimization. Python coding is expected, and you should be comfortable writing clean, efficient code under time pressure. They also test your understanding of machine learning models, particularly how they apply to financial data. Some rounds include brainteasers or mental math, so sharpen those skills too.

How should I prepare my resume for a Goldman Sachs Quantitative Researcher role?

Lead with quantitative impact. If you built a model that improved PnL, reduced risk, or generated alpha, put numbers on it. Goldman values people who can connect math to business outcomes, so frame your experience around problems solved, not just techniques used. List Python prominently and any relevant libraries (NumPy, pandas, scikit-learn, PyTorch). Keep it to one page if you have under 10 years of experience. A publications section helps if you have peer-reviewed work in statistics, applied math, or machine learning.

What is the total compensation for a Goldman Sachs Quantitative Researcher?

Compensation varies significantly by level and performance. Entry-level quant researchers (analyst level) can expect total comp in the $150K to $250K range including base and bonus. At the VP level, total comp often lands between $300K and $500K. Senior quant researchers and managing directors can earn well above $500K, with bonuses making up a large portion. Goldman's bonus culture is real. Your year-end number depends heavily on firm performance and your individual contribution.

How do I prepare for the behavioral interview at Goldman Sachs for a Quantitative Researcher position?

Goldman cares deeply about culture fit. They evaluate you against their core values: partnership, client service, integrity, and excellence. Prepare stories that show you working collaboratively under pressure, not just solo brilliance. They want to see that you can explain complex ideas to non-technical stakeholders. Research Goldman's recent deals, market positions, and any quant-related news. Showing genuine interest in financial markets goes a long way.

How hard are the coding questions in the Goldman Sachs Quantitative Researcher interview?

The coding questions are medium to hard, but they're different from typical software engineering interviews. You'll mostly code in Python, and the problems lean toward numerical computing, data manipulation, and implementing statistical or mathematical algorithms. Think less about data structures and more about writing efficient simulations or optimization routines. I'd recommend practicing quantitative coding problems at datainterview.com/coding to get a feel for the style. Clean code matters, but correctness and mathematical reasoning matter more.

What ML and statistics concepts should I know for the Goldman Sachs Quantitative Researcher interview?

You need a strong grip on probability theory, hypothesis testing, regression (linear and logistic), time series analysis, and Bayesian inference. On the ML side, expect questions about ensemble methods, regularization, dimensionality reduction, and neural networks. They'll probe whether you understand the math behind these models, not just how to call a library function. Be ready to discuss overfitting, bias-variance tradeoff, and model validation in the context of noisy financial data. Practice conceptual questions at datainterview.com/questions to test your depth.

What happens during the Goldman Sachs Quantitative Researcher onsite interview?

The final round is typically 4 to 6 back-to-back interviews, each about 45 minutes. You'll meet with quant researchers, team leads, and possibly a managing director. Expect a mix of probability brainteasers, live coding in Python, deep dives into your past research or projects, and behavioral questions. Some interviewers will give you an open-ended problem and watch how you think through it. Stamina matters here. Practice doing multiple technical sessions in a row so you don't fade in the later rounds.

What financial metrics and business concepts should I know for a Goldman Sachs quant researcher interview?

You should understand basic financial instruments (equities, bonds, derivatives, options) and how they're priced. Know what Greeks are and how they relate to risk management. Concepts like Sharpe ratio, VaR (Value at Risk), and portfolio optimization come up frequently. They want to see that you can connect your quantitative skills to real trading or risk problems. You don't need to be a finance expert, but showing zero interest in markets is a red flag at Goldman.

What format should I use for behavioral answers in the Goldman Sachs Quantitative Researcher interview?

Use a simple structure: situation, what you did, what happened. Keep each answer under two minutes. Goldman interviewers appreciate directness, so don't bury the lead with excessive context. Highlight moments where you showed integrity, collaborated across teams, or pushed through ambiguity. Have 4 to 5 polished stories ready that you can adapt to different prompts. One story about a time you disagreed with a colleague and resolved it constructively is almost always useful here.

What are common mistakes candidates make in the Goldman Sachs Quantitative Researcher interview?

The biggest one I see is treating it like a pure math exam and ignoring the business context. Goldman wants quants who care about why the math matters, not just the elegance of the solution. Another mistake is weak Python skills. If you can derive a formula on a whiteboard but can't implement it cleanly, that's a problem. Finally, candidates sometimes underestimate the behavioral rounds. Being technically brilliant but unable to articulate your thinking or show teamwork will cost you the offer.

Does Goldman Sachs ask probability brainteasers in the Quantitative Researcher interview?

Yes, and they're a staple of the process. Expect classic problems involving dice, cards, conditional probability, and expected value calculations. Some will be straightforward, others will require creative thinking or multi-step reasoning. The interviewers care more about your thought process than getting the exact answer instantly. Talk through your approach out loud. If you get stuck, show how you'd simplify the problem or check boundary cases. Practicing these types of questions regularly at datainterview.com/questions will build the speed and confidence you need.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn