📕 FREE Guide2026 Quant Firm Tier List

Jump Trading Interview Questions

53 Questions
Updated 2026

Quant Interview Questions

53 questions

1

How can we find the number of zeros in an array?

Quantitative Researcher Interview
2

Provide pseudocode to calculate the standard deviation of a dataset. How would you optimize this computation, and under what conditions might your approach fail?

Quantitative Researcher Interview
3

Coding challenge: Implement an order limit book management system that manages bids and offers in a serialized format.

Software Engineer Interview
4

Write a Python class that allows getting and setting trading prices.

Software Engineer Interview
5

Write code to compute the Nth Fibonacci number.

Software Engineer Internship Interview
6

What is the expected value when rolling a fair six-sided die?

Trader Interview
7

Given a large dataset, how would you determine if the data follows a normal distribution?

Intern Interview
8

Let X and Y be independent standard normal random variables (mean 0, variance 1). What is the probability that X is greater than 5 times Y, i.e., P(X > 5Y)?

Algorithmic Trader Interview
9

Describe virtual memory in an operating system.

Software Engineer Interview
10

How would you implement a mutex in C++?

Software Engineer Interview
11

Implement an order limit book management system that supports bids and offers in a serialized format.

Software Engineer Interview
12

Given an array of characters, implement the 'malloc' function as in C. Ensure you write 'malloc' in a way that allows you to implement the 'free' function later. (The second part of the question is to implement 'free').

Software Developer Interview
13

Compute the expected value of the maximum of n dice rolls.

Quantitative Researcher Intern Interview
14

There are four balls, two black and two white. You randomly pick two balls and flip their color (black to white or white to black). You repeat this process. How many times, on average, must you repeat this to ensure all four balls are the same color?

Quantitative Researcher Intern Interview
15

How can two devices synchronize their clock times over a network?

Tech Ops Intern Interview
16

What are the different states a Verilog register can have?

FPGA Engineer Interview
17

Explain the difference between blocking and non-blocking assignments.

FPGA Engineer Interview
18

Let U₁, U₂, ... be independent uniform (0,1) random variables. Define N = min{ n : sum_{i=1}^n Uᵢ > 1 }. What is E[N]?

Quantitative Trader Interview
19

How many zeros are there in 100 factorial (100!)?

Quantitative Trader Interview
20

Implement a vector in C++ that stores its elements on the stack when the number of elements N is less than 10, but uses the heap to store any exceeding elements when N is 10 or greater.

SWE Intern Interview
21

Describe an efficient way to implement a lazily initialized singleton pattern in C++.

Software Engineer Intern Interview
22

Design a linked list class.

Software Developer Intern Interview
23

Compute the expected value of the maximum of n dice rolls.

Quantitative Researcher Intern Interview
24

What is a virtual destructor?

Trading Intern Interview
25

Task 1: You are given a string containing only numbers and the mathematical operators '+' and '*'. Read the string character by character. If it is a digit, push it onto a stack. If it is an operator, pop two elements from the stack, apply the operator, and push the result onto the stack. If there are not enough elements on the stack or no operator to apply, return -1. For example, for '12+4*7*', the result should be 84. Task 2: You have three ticket options: a 1-day ticket for $2, a 7-day ticket for $7 (valid for 7 consecutive days), and a 30-day ticket for $25. Given a list of days (integers in increasing order) on which you plan to travel, return the minimum possible amount of money you need to spend on tickets. For example, given [1,2,3,4,5,11,12,25], the minimum possible cost is 13.

C++ Software Engineer Interview
26

Suppose a collection of n random variables have all pairwise correlations equal to c. Find, with proof, the range of possible values of c.

Quantitative Trading Interview
27

You have 5 unknown numbers. When selecting any two out of these five, there are 10 possible pairs. You are given the sums of all these 10 pairs. Using this information, find the original 5 numbers.

Quantitative Trading Interview
28

There are four balls: two black and two white. You randomly pick two balls and flip their colors (from black to white or vice versa), and repeat this process. How many times must you repeat this process to be certain that all four balls end up the same color?

Quantitative Researcher Intern Interview
29

Swap two variables without using a temporary variable.

Software Developer Intern Interview
30

What is the Global Interpreter Lock (GIL) in Python, and how does it affect multi-threaded programs?

Senior Software Engineer Interview
31

Write a function that prints 'fizz' if the parameter is divisible by 3 and prints 'buzz' if it is divisible by 5. You may use any programming language.

Software Engineering Interview
32

You have 8 balls that are identical in appearance, but one of them is heavier and the rest all have the same weight. Using a balance scale, what is the minimum number of weighings required to guarantee finding the heaviest ball, and how would you do it?

Software Engineering Interview
33

What is a Python decorator?

Software Engineer Interview
34

What is a Python decorator?

Software Engineer Interview
35

How would you implement a mutex in C++?

Software Engineer Interview
36

There are 4 balls in a bag: 2 red and 2 black. Randomly pick 2 balls; paint the second ball to the color of the first ball. What is the expected number of times this operation must be repeated until all the balls have the same color?

Algorithmic Trader Interview
37

Given that a^2 + b^2 = c^2 and a + b + c = 40, where a, b, and c are positive integers, what are the values of a, b, and c?

Algorithmic Trader Interview
38

What is the expected number of rolls of a fair six-sided die needed until all six numbers have appeared at least once?

Quantitative Analyst Interview
39

What is the difference between stack and heap memory in C++?

Software Engineer(Internship) Interview
40

Given two strings and a parent string, find all indices where both strings match within the parent string. Comment on a very complex Python code that accomplishes this.

Software Engineer Interview
41

What is the cubic root of 3375? You have 10 seconds.

Quantitative Researcher Interview
42

Given an array of integers, find all triplets of elements (a, b, c) such that a + b = c.

Quantitative Researcher Interview
43

You keep rolling a fair six-sided die. What is the expected number of rolls needed to obtain six consecutive sixes for the first time?

Quantitative Researcher Interview
44

Fill out the entries of a matrix such that its inverse is also an integer matrix.

Quantitative Researcher Interview
45

How would you compute the nth term of the Fibonacci sequence?

Quantitative Researcher Interview
46

After running one iteration of bubble sort on an array, what is the probability that the array is now sorted?

Quantitative Researcher Interview
47

Given an array of chars, implement the function malloc as in C. Ensure your implementation of malloc enables the subsequent implementation of the function free later. The second part of the question is to write free.

Software Developer Interview
48

For a 2-level nested loop iterating over a 2D array, will exchanging the loop iteration indices make a difference in performance? Explain why.

Software Engineer Internship Interview
49

How do you reverse a linked list?

Trader Interview
50

A fair six-sided die is rolled twice. What is the expected value of the larger number obtained?

Trader Interview
51

Suppose there are n random variables, each pair of which has the same correlation coefficient. What is the range of possible values for the correlation?

Quantitative Analyst Interview
52

We take turns flipping a coin; the first one to get a tail wins the game. Is it a fair game? If not, what is the probability of the first player winning?

Algorithmic Trader Interview
53

Reverse a linked list without using loops.

Algorithmic Trader Interview

Disclaimer: These questions do not represent Jump Trading in any way. They are sourced from a combination of places including interviewees, and public sources. They may not be accurate or reflective of the company's actual interview process.