Logo

The quant interview is its own beast.

Train specifically for it.

Quant Trading
Quant Development
Hardware Engineering
142.8

Trading

Python | Puzzles, Statistics, Data Analysis, Option Theory, Probability

12345678

Development

C++, Python | Concurrency, OS, Comp Arch, System Design, Language Knowledge

FPGA

Hardware Engineering

FPGA | SystemVerilog, VHDL, HLS | Digital Design, Synthesis, Verification, SVA

-1σμ+1σ68.27%

Research

Coming soon.

Questions from top companies.
Successful placements everywhere.

Jump Trading asked this one

Most of our problems come straight from real trading interviews. You solve it in a full editor, then run it against the actual test cases that decide the result.

Jump (trading) exactly a couple times.

MediumLanguage KnowledgeJump

You are given an integer array arr of size n and an integer k. You start at index 0 and perform exactly k moves. On each move you may either stay at your current index or advance to index i + 1 (if it exists). Before each move, you collect points equal to arr[i] where i is your current position.

Return the maximum total score achievable after exactly k moves.

Example 1

C++
arr = [1, 2, 3], k = 3 -> 6
// Collect at 0 (1), advance. Collect at 1 (2), advance. Collect at 2 (3).
// Total = 6.

Example 2

C++
arr = [1, 20, 3], k = 3 -> 41
// Collect at 0 (1), advance. Collect at 1 (20), stay. Collect at 1 (20).
// Total = 41.

Constraints

  • 1 <= n <= 10^5
  • 1 <= k <= 10^5
  • arr[i] are all integers (including negative)
1// C++23 using GCC 14.2
2// Debug with std::cerr
3
4long long max_score(const std::vector<int>& arr, const int k) {
5 // Implementation
6 return 0;
7}

Practice in any domain

Real interview problems from top quant companies. Master the fundamentals that interviewers actually ask.

Python

Three by three

What is the value of grid after running this code?

grid = [[0] * 3] * 3
grid[0][0] = 3

Quizzes

Test yourself. See where you rank. Know when you're ready.

[0% - 10%)

[10% - 20%)

[20% - 40%)

[40% - 50%)

[50% - 80%)

[80% - 90%)

[90% - 95%)

[95% - 99%)

99%+

Progress Tree

Most people prep by guessing what to study next. The Progress Tree takes that off your plate. It maps out every topic you need, tracks where you are, and points you to the next thing. You just follow it.

Get recruited. Pay nothing.

Active members get access to specialist quant recruiters who open doors and negotiate offers on your behalf. It costs you nothing. Skip the resume pile and get your foot in the door.

Train with someone who already got in

Your coach comes from top firms like Citadel, Jane Street, and Optiver. They sat for the same interview you're preparing for. Book a session and get the kind of feedback you can't find anywhere else.

meet.google.com/getcracked-coach
1// Coach: This is a question I got when interviewing at CTC.
2// Before we dive in, let's get used to talking through what we want to do.
3// Candidate: Okay, I was nervous, but I think vocalizing will help.
4struct Instrument {
5 std::string Symbol;
6 double Price;
7};
8
9template <typename T>
10class ConflationQueue
11{
12public:
13
14 // Coach: Which datastructure can you use to
15 // track the latest per-symbol value?
16 // Candidate: If we only care about the latest value
17 // written, then I can use an unordered_map here.
18 void write(const T& item)
19 {
20 // Implement
21 }
22
23 // Coach: When should read logically return nothing?
24 // What are some alternatives to this API?
25 // Candidate: C++23 introduced std::expected<T, E>
26 std::optional<T> read()
27 {
28 // Implement
29 }
30
31 // Coach: Why did you choose to add the nodiscard attribute?
32 // Candidate: We want the compiler to generate an error if
33 // the result of empty() is discarded when treating warnings as errors.
34 [[nodiscard]] bool empty() const
35 {
36 // Implement
37 }
38
39private:
40 // Your data members here.
41};
42
43
44
45
I
IMC Coach
5:24 PMgetcracked-coach
2

Play modern quant interview games

We are building these from real Optiver-style interview challenges, so you are not playing random puzzles. They match what top firms test for today, and you will not find this full set on any other prep site.

Game Boy1816 - x = 182

Tenured instructors, not AI slop

Go deeper than question banks with courses on quant system design, behavioral interviews, and coding tutorials, all taught by real quants professionals with actual working experience. Learn the follow-ups, tradeoffs, and details no other prep site covers.

Why getcracked?

In the age of AI, the knowledge round will be the defacto technical screen. Stay ahead of the competition!

Know who asked what

Our library grows daily with real questions contributed by users fresh from their interviews. You'll practice the exact problems companies are asking right now, not outdated ones from years ago. Know which company asked which question.

Know where you stand before you walk in the room.

Our leaderboard tracks you against thousands of candidates in real time. Watch your percentile move as you practice. When you're in the top tier you'll know you're ready. You can see exactly how you compare to others.

Real success stories

See how our members: cracked a C++ role at a tier 1 firm from a no-name school as a Python SWE.

00:00
-00:00
00:00
-00:00
00:00
-00:00
00:00
-00:00
00:00
-00:00
00:00
-00:00

Quant pays more. A lot more.

While FAANG engineers compete for equity vesting schedules, quant firms pay 2-3x in total compensation with heavier cash. These are real, verified offers from our community.

Quant Finance
CompanyLocation | Date
LevelDiscipline
Total CompBase | Bonus | Sign-on
IMC
Chicago, USA | 2 months ago
PrincipalTrading
$1,060,000175K | 885K | N/A
Voleon
Austin, USA | 3 months ago
SeniorDevelopment
$615,000245K | 290K | 80K
CitSec
New York, USA | 3 months ago
Mid-LevelDevelopment
$550,000275K | 275K | N/A
Voleon
Remote | 3 months ago
Mid-LevelDevelopment
$474,000194K | 250K | 30K
Optiver
Chicago, USA | last month
JuniorDevelopment
$450,000200K | 175K | 75K
FAANG / Big Tech
CompanyLocation
LevelRole
Total CompBase | Bonus | Equity
GoogleMountain View, USA
L5Software Engineer
$400,000225K | 55K | 120K
MetaMenlo Park, USA
E5Software Engineer
$425,000220K | 45K | 160K
AppleCupertino, USA
ICT4Software Engineer
$320,000200K | 40K | 80K
AmazonSeattle, USA
L6Software Engineer
$355,000210K | 35K | 110K
MicrosoftRedmond, USA
L3Software Engineer
$310,000195K | 40K | 75K

FAQ

Find answers to common questions about our platform, pricing, and process.

Land your dream job

Join 100,000+ developers who are getting hired faster with getcracked.

Hundreds of interview questions
100+ Success stories
Free to start