OptiverAs one of the top market makers in Europe, Optiver is known for its high-paced and logical interviews for technical positions. Recently, we at Programhelp have received a number of requests for Optiver's coaching from our students, and some of them have successfully landed in Quant/Tech positions. Today, we'll break down the interview process: what are the tests? What are the key preparation directions for each round? What are the types of questions + suggestions for landing the job?

Round 1: OA Online Assessment (math problems + reaction trivia game)
Optiver's OA is not like other companies, it's not pure LeetCode, but a set of trivia game + 3 calculation-based questions. The game will test you on number matching, graphic memorization, reaction speed, etc. It's very much a test of your concentration. Most of the math questions are probability + DP combination questions, such as "how many times a random event occurs, what is the expected value", the reasoning logic should be clear, and the formula should not be messed up.
We have had feedback from students that the time is very tight, especially for the last two questions, so make sure you rationalize the order to make sure you get a solid score for the easy ones in front of you. If you are not familiar with this type of question, we recommend doing training in advance, or letting us help you to restore the style of the questions.
Round 2: Tech Tech Breakout (Trader Cooperative Challenge)
This round was very special, as we worked with a Trader to complete three rounds of a "logic game". The first two rounds are static, such as card combinations and dice probability calculations, which are basically high school math, but you have to be able to explain your logic.
In the third round, time limits and information interference will be added, for example, the interviewer will interrupt you when you are solving a question and change the question set to see if you can still maintain clear thinking under pressure. Although the questions are very interesting, the core of the test is your decision-making ability + communication skills, and Trader wants teammates who can keep up with the pace.
Round 3: HR interview (communication + culture match)
HR interviews are often thought of as "going through the motions," but here at Optiver it's also an assessment session, especially your knowledge of the company culture and the position. hr will ask you about your relocate acceptance, preferences for pace of work, and how well you adapt to a fast-paced, high-feedback work environment.
One of our trainees clearly stated that she would like to go to Chicago and gave examples of her decision-making experience in a university program, and HR gave positive feedback on the spot. the key point is clear attitude + natural examples.
Round 4: QR Math Logic Side (Deduction Skills Challenge)
The fourth round was more academic, hosted by a technical member of the QR team, and asked questions on number theory, combinations, conditional probability, and intellectual reasoning. This round is not about code, it's about your basic math skills and problem solving strategies.
As an example, a question will ask: "two bags respectively have a number of red and white balls, each time from a different bag to take the ball, to find the probability of meeting a certain condition". If you have a solid foundation, this type of question is actually very clear set, but if you usually do not practice, it is easy to calculate incomplete or not enough time.
We will organize high-frequency questions and answer templates in advance to help students avoid getting stuck.
Round 5: Take-home Assignment (option model realization)
The final round is a small project that requires you to complete an implementation of a Black-Scholes model and write a short version of an option pricing system in Python within a week. You are not looking for a fancy UI for this part, but clear logic and proper data structure are crucial.
A VO will also be arranged after the implementation so that you can explain your implementation path, algorithmic thinking, and model understanding to QR's engineers. If you can clearly explain the core formula of the BS model and how to optimize the computational efficiency, it will be easy to get a high score.
We will help students to sort out the model structure, optimize the readability of the code, and conduct multiple rounds of explanation and rehearsal to ensure that no mistakes are made during the defense session.
Optiver OA Question Reduction
Optiver OA - Numbers Station
1. Problem Description
A friend asks you to help decipher messages from a local numbers station. The station broadcasts coded messages with the following characteristics.
- Each voice sample has a sequence ID (number) followed by a character or a hyphen (
-
). - The sequence ID helps order the messages.
- A complete message is a continuous set of characters surrounded by two hyphens (
-
). - If a message is never completed (missing sequence IDs), it's ignored.
- Once a full message is completed, any later - completed messages with a lower sequence ID are not useful and shouldn't be output . Only the latest (highest sequence ID) message should be output if multiple are completed at the same time.
- A full broadcast can have multiple complete messages, and each should be output.
2. Function Description
Implement the ProcessSample
function that takes.
- A sequence number for the sample.
- The character for the sample.
- Whenever a full message is completed, call the
OnMessageComplete
function with the complete message.
3. Constraints
0 < sequence id < 2^64 - 1
number of messages ≥ 1
4. Input Format
For each line, the first string is the sequence number associated with the sample, and the second character is the character related to the sequence number .
5. Sample Cases
Sample Case 0
Sample Input
1 -
2 h
3 e
4 l
5 l
6 o
7 -
8 b
Sample Output
Hello.
Sample Case 1
Sample Input
1 -
2 b
3 y
5 -
6 h
7 i
8 -
4 e
Sample Output
hi
Sample Case 2
Sample Input
1 -
2 h
3 e
4 l
5 l
6 o
7 -
8 b
9 y
10 e
11 -
Sample Output
hello.
bye
6. Code Framework (Python - partial)
class MessageDecoder.
def __init__(self).
self.samples = []
self.messages = []
# You may need additional data structures to manage sequence IDs and message building
def ProcessSample(self, sequence_number, character):: # Implement logic to process each sequence ID and message building.
# Implement logic to process each sample, build messages, and call OnMessageComplete
pass
def OnMessageComplete(self, message): # This function should be called when a sample is being processed.
# This function should be called when a message is complete
print(message)
High-frequency questions + summary of techniques (adapted for OA)
To help you get a clearer grasp of the key points, we've compiled some Optiver OA high-frequency question types and response strategies:
- Small games category: reaction time, attention switching, number tracking
BrainCog and Human Benchmark are recommended for practicing basic reactions. - Math problems: probabilistic expectations (dice/cards/arrangements), combinatorial problems, dynamic programming (paths/backpacks/probabilistic superposition)
Master state compression/movement optimization techniques and don't be too slow on problems - Computational/numerical simulation: accuracy, rounding error, matrix state change
Focus on boundary judgment, abnormal input handling
Programhelp Helping you make the Optiver Offer
Optiver's written test and interview process is really unusual, especially the mix of trivia games, mathematical derivations, logic challenges, which can be a bit uncomfortable for many students at first.Programhelp team has helped many students successfully get offers from top quantitative/technology companies such as Optiver, HRT, Jane Street, etc. We can help you with different interview rounds, and we can offer you some advice on how to get the most out of the interview process. different interview rounds, we can provide:
- OA No Trace Online Ghostwriting: Secure by remote control for seamless operation.
- Reasoning and sorting out math problems: One-on-one explanation of probability/DP/expectation type of questions to open up the idea of doing questions
- Take-home Program Technical Support: Modeling ideas, code implementation structure, and defense ideas for the whole process of assistance
- VO Interview Assistant: Logic disassembly, language paraphrase, technical explanation expression simulation, so that you can say, speak clearly
If you're also preparing for an OA, technical interview, or take-home assignment at Optiver, feel free to private message us for a one-on-one packet and personalized coaching advice.