FIRM INTERVIEW GUIDE

Old Mission Capital Interview Guide

Old Mission Capital interview guide for traders, engineers and researchers. See 2026 OA formats, SWE paper tests, technical rounds and worked questions.

The short answer

The Old Mission Capital interview process is different for traders and engineers. Recent quantitative trader applicants describe a fast probability-and-sequences assessment with a Python problem, followed by conversations involving mental maths and market making. In 2026, software engineering campus recruitment has also used an in-person paper test on computer science fundamentals, with technical interviews for candidates who progress. Quantitative research preparation is more about statistics, modelling and defending your approach to data. The useful starting point is your role, not a single firm-wide list of rounds.

How the Old Mission Capital interview process works

For trading applicants, the reported route is application → timed assessment → recruiter or trader interview → deeper technical or desk discussion. For the 2026 campus Software Engineering track, the first test may be in person instead. The work reflects Old Mission’s trading business: its teams price and provide liquidity in listed securities, with researchers developing models, engineers building trading systems and traders managing risk. The firm grew from pricing illiquid ETFs before expanding across exchange-traded asset classes.

  1. Apply to the appropriate role. Quant Trader, SWE and Quant Research each need a different technical preparation plan. Old Mission recruits both graduates and experienced candidates.
  2. Complete the first assessment. Trading reports describe timed maths plus Python; 2026 campus SWE reports describe a proctored fundamentals test on paper.
  3. Explain your decisions live. Trading rounds include probability and interactive quotes; engineering rounds involve programming language behaviour, algorithms and systems; research discussions involve models and evidence.
  4. Meet the team or desk. Reported later interviews go deeper into trade-offs, your judgement and how you respond when the problem changes.

The key distinction is the actual task. A junior trader can pass through a mathematical speed test and then struggle with managing an inventory in a trading game. A software applicant can be challenged on memory layout or Linux without seeing a standard LeetCode puzzle. The sections below prepare you for both.

Old Mission Capital online assessment: questions, timing and format

The most recent reported trading OA combines probability or sequence questions with a coding task. A June 2026 junior trader account describes 25 quantitative problems in 35 minutes, then one coding problem in 25 minutes. The maths was manageable but speed mattered; the programming task required hash maps and careful string formatting. Another September 2026 Chicago junior trader account names HackerRank, probability, sequences and a final Python question.

Older accounts differ: a 2023 new-grad report describes 35 maths questions in 25 minutes with a coding task, while a 2024 trader report recalls about 35 maths questions and a running-median task without specifying the time limit. These are separate recruiting-cycle observations, not additional sections of the June 2026 test.

Track / reportReported first testWhat to practise
Junior Quant Trader · June 202625 quant problems / 35 min, then one coding problem / 25 minFast conditional probability, counting, sequences, Python dictionaries and exact output formatting
Junior Quant Trader · September 2026HackerRank: probability and sequences, with one Python questionMental calculations without long derivations; short, tested Python implementations
Graduate trading · older reports2023: 35 maths questions / 25 min; 2024: roughly 35 maths items plus coding (timing unspecified)Rapid multiple-choice or short-answer maths; decide when to skip a slow item
SWE · 2026 campusProctored paper-based fundamentals screen; one campus invitation described 50 minExplain code, memory, data structures and OS concepts without an IDE
Python SWE · Dec 2024 report50 Python MCQs + 15 Linux MCQs + one coding questionPython execution semantics, shell commands, file permissions and live coding

What are the trading maths questions actually like?

Expect short problems where a correct setup matters more than advanced theory: count possible outcomes, update a probability after new information, calculate an expected payoff or recognise the next term in a sequence. The coding portion deserves separate attention. The June 2026 report specifically mentions dictionary logic and output-format mistakes; a 2024 trader report describes maintaining a running median. Practise both simple stateful Python tasks and careful edge-case testing rather than spending all your time on calculus.

EverythingQuant timed practice benchmark: solve 25 mixed probability/sequence questions in 35 minutes, then one Python dictionary or stream-processing task in 25 minutes. For an extra speed session, try 35 short maths questions in 25 minutes. These are practice drills based on reported formats, not a promise about the test you will receive.

Technical interviews and final rounds, by role

The biggest differences appear after the first test. Choose your track below for the question families, reported interview tasks and the most useful preparation.

Quant Trader: mental maths, trading games and quoting a market

A 2024 trader candidate reported a call with recruiting leadership after a two-part OA. The interviewer revisited probability and played market-making games, including asking for a two-sided quote on a real-world quantity. In a more detailed 2025 Chicago floor-trading account, the sequence involved a recruiter, a trader and a desk head, with mental arithmetic, estimation, options and a live market-making exercise.

The game is the part to rehearse properly. You give a bid and ask, the interviewer trades against you, and you update your next quote. The 2025 candidate was asked to track long/short inventory, average entry price, running P&L and maximum drawdown, while defending each price change. The same interview also tested confidence intervals, skew and estimates such as a team's seasonal wins.

Practise this: make a two-sided market on an uncertain quantity for five rounds. Write down each fill, keep inventory and cash correct, re-estimate fair value and explain why your spread moves. Make one of your practice markets an ETF with a stale constituent price: estimate a revised basket value, adjust the spread for uncertainty and manage your inventory. Alternate this with quick Bayesian updates, expected value and a simple options payoff or hedge.

Software Engineer: 2026 campus papers, programming and systems

The most useful current change is the in-person SWE campus first round. A September 2026 candidate shared an Old Mission campus invitation describing a 50-minute proctored paper test; successful candidates were to interview on campus the following day for 2–2.5 hours, including coding or technical questions. Separate August–September 2026 interview reports describe low-level C++ topics and paper questions about stack versus heap allocation.

The older or experienced software path offers another useful signal. A December 2024 Python developer sat a broad Python/Linux MCQ test and then designed a class to process CSV data. A June 2026 Chicago Python SWE describes a screen followed by an onsite covering Python DSA, Python code analysis and Linux. A 2021 senior C++ report describes implementing an unordered map and working with Linux tooling.

Practise this: trace C++ lifetime and pointer behaviour on paper; contrast stack and heap; explain hash-table collisions and complexity; trace Python aliasing, generators, exceptions and context managers. Then solve a stateful coding task and check it with empty inputs, duplicates and negative values. For Python roles, rehearse grep, file permissions and simple CSV processing in a shell.

Quant Research: modelling, statistics and evidence

Old Mission says its researchers use statistics and machine learning to turn market data into models for securities. A historical New York research-intern account describes a phone round dominated by mental maths, probability and statistics. Current research roles extend well beyond puzzle questions: options-oriented work includes volatility pricing, calibration and model Greeks; fixed-income work involves forecasting, credit pricing and execution quality.

Be ready to defend one real project end to end: what you predict, why the features are available at decision time, how you validate the model and whether the signal survives trading costs. For an options role, explain what can go wrong when you fit a volatility surface and how you check unstable Greeks. For a credit or ETF role, discuss stale prices, sparse observations and the difference between an apparent mispricing and a tradeable one.

Practise this: present a research experiment in five minutes, then spend another five minutes answering objections about leakage, sample selection, uncertainty, out-of-sample results and deployment. For fundamental-research openings, also revise mental arithmetic, Fermi estimation and the valuation assumptions relevant to the advertised desk.

Old Mission-style practice questions, with worked solutions

These are original EverythingQuant practice exercises designed around the skills above. They are not described as questions taken from Old Mission's actual interviews.

1. Trading probability: two independent signals

An ETF's fair value has a 40% chance of being above its quoted price. Two independent analysts each report HIGH with 75% probability when it is above and 25% when it is not. The reports are independent conditional on the true state. If both report HIGH, what is the probability that fair value is above the quote?

Solution. The HIGH–HIGH likelihood is 0.75² in the above-quote state and 0.25² otherwise. Bayes' rule gives

Posterior: 0.225 / (0.225 + 0.0375) = 6/7 ≈ 85.7%.

The distinction that matters is conditional independence: multiplying two unconditional HIGH probabilities would give the wrong answer.

2. Market making: a fill changes your position

An ETF is initially worth 100 to you based on its constituent basket. You quote 98 bid / 102 ask. A counterparty buys one share from you at 102. New information lifts your fair value estimate to 106. What is your inventory and marked P&L?

Solution. You sold one, so inventory is −1 and cash increased by 102. At the new fair value, your marked position is worth −106, giving 102 − 106 = −4 in marked P&L. A quote at the old 98/102 ignores both the new estimate and your short inventory. Your next bid and ask should reflect the revised fair value and the risk of becoming shorter still.

3. SWE fundamentals: the Python aliasing trap

What does this function return for [10, 20, 30], and how would you fix it if you wanted three separate buckets?

def distribute(values):
    buckets = [[]] * 3
    for i, value in enumerate(values):
        buckets[i % 3].append(value)
    return buckets

Solution. Every bucket refers to the same inner list, so the result is [[10, 20, 30], [10, 20, 30], [10, 20, 30]]. Replace the allocation with buckets = [[] for _ in range(3)] to create three independent lists. This is exactly the kind of execution-semantics reasoning worth practising for a paper or code-analysis round.

4. Coding stretch: lower running median

After each incoming price, return the lower median of all prices so far (for an even number of observations, take the smaller of the two middle values). For [5, 1, 4, 2], the answer is [5, 1, 4, 2]. A pair of heaps handles a stream without sorting every prefix.

import heapq

def lower_medians(values):
    lower, upper, result = [], [], []
    for value in values:
        heapq.heappush(lower, -value)
        heapq.heappush(upper, -heapq.heappop(lower))
        if len(upper) > len(lower):
            heapq.heappush(lower, -heapq.heappop(upper))
        result.append(-lower[0])
    return result

Here lower is a max-heap represented by negated values and upper is a min-heap. They stay ordered and the lower heap holds the extra item when the count is odd. Each insertion costs O(log n); processing n values costs O(n log n) time and O(n) space. This is a harder extension of the running-median problem family described by a 2024 trading candidate.

5. Research judgement: is the backtest persuasive?

A daily trading signal was selected after testing many candidates. On its best 100 trading days, its mean return is 4 basis points, with a standard deviation of 20 basis points. Assuming independent daily returns for a first calculation, what is its approximate t-statistic, and what would you check before trusting it?

Solution. The standard error is 20 / √100 = 2 basis points, so t ≈ 4 / 2 = 2. That is not strong proof of a tradeable signal after testing many candidates. Check whether observations overlap or are autocorrelated, whether the best days were selected after seeing outcomes, whether validation was genuinely out of sample, and whether spreads, fees and market impact erase the 4-basis-point edge.

How difficult are Old Mission Capital interviews?

The biggest hurdle for junior traders is speed, then trading judgement. Both recent quant OA accounts call the core mathematical questions approachable but time-sensitive. Later market-making interviews are tougher because you must update estimates while keeping a correct position and P&L. The 2025 floor-trader report specifically identifies market making as the stage that decided the candidate's outcome.

For SWE, the difficulty is depth rather than just LeetCode rank. In 2026, candidates describe questions about memory and C++ behaviour that go below the usual university coding exercises. Python-focused roles still test actual Python semantics, Linux and implementation. Research applicants should expect to justify how their models work under imperfect market data rather than merely recite formulae.

How to prepare: a focused one-week plan

Spend the week on the exact task your role is likely to present. The schedule below is an EverythingQuant preparation plan, not an employer-specified syllabus.

SessionQuant TradingSoftware EngineeringQuant Research
1–2Timed probability, sequences, EV and BayesPaper traces of Python/C++, stack/heap and data structuresStatistics, estimation and a rigorous project walkthrough
3–4One Python hashmap/stream task; repeat the speed testLinux commands plus coding with edge-case testsModel calibration, leakage and out-of-sample validation
5–6Live quote-update game with inventory and P&LMock paper test followed by live coding/debuggingFive-minute research defence and trading-cost sensitivity
7Full mock and targeted error reviewExplain every wrong answer without an IDEPresent assumptions, diagnostics and failure cases aloud

For the trader track, start with EverythingQuant's probability questions and Mental Maths and Sequences, then practise updating live quotes in the market games. If conditional probability and expectation are weak, work through Probability for Quants. For SWE, add the DSA course and programming problems.

Practise an interactive market-making roundQuote, observe a trade, update your estimate and manage your exposure.

Old Mission Capital interview FAQs

Does Old Mission Capital use HackerRank?

Yes, a September 2026 Chicago Junior Quant Trader candidate reported a HackerRank assessment with probability, sequences and one Python task. That does not mean every engineering or research applicant uses the same platform.

How many questions are in the Old Mission Capital OA?

A June 2026 junior trader report describes 25 maths questions in 35 minutes followed by one 25-minute coding problem. A 2023 trading account describes 35 maths questions in 25 minutes. Practise both paces and spend time on output correctness in Python.

Does the 2026 SWE internship use an online assessment?

For campus recruiting, 2026 candidates describe an in-person paper test on CS fundamentals. One campus invitation specified 50 minutes, followed by 2–2.5 hours of interviews the next day for successful candidates. Experienced Python applicants have reported a separate online-assessment route.

What are the Old Mission Capital trading interview questions like?

Timed probability, expected-value and sequence questions lead into mental maths, estimation and live market-making games. A 2025 Chicago desk-head interview required the candidate to update quotes while tracking inventory, P&L and drawdown.

Is there an Old Mission Capital winter internship?

Old Mission advertised a Chicago Quantitative Trader Micro-Internship running 4–22 January 2027 for students graduating in December 2027 or May 2028. The three-week programme covers mock trading, research and software. Check the employer’s careers page for new application windows.

What is the Old Mission Capital interview passing score?

There is no verified public cutoff for the reported trader or SWE formats. Make accuracy and completion your practice targets; for the paper-based SWE track, be able to explain each answer without running the code.

Are research and trading interviews the same?

No. Trading reports emphasise fast probability, mental calculations and quote management. Old Mission's research work includes statistical models, machine learning, volatility pricing and analysing market data; prepare to explain and validate actual research.

Sources and editorial notes

Reviewed 28 October 2026. Old Mission's own pages establish the firm's business and role responsibilities; interview formats and timings come from dated candidate accounts. Different years and job tracks are kept separate. All worked exercises above are original EverythingQuant practice.

Join our Newsletter and Receive the Latest Updates!

Main Links

Trade Courses Assessments Interview Prep Contact Us

Social Media

Facebook Instagram YouTube

Legal

Terms and Conditions Privacy Policy Privacy settings

Talent Acquisition

Looking to hire exceptional quant talent?
See how we can help.

© 2026 EverythingQuant. All Rights Reserved.