Millennium logo

Millennium Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 368 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
45.7% Positive experience

Which role are you interviewing for?

30 roles · 368 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Millennium.

Showing 4 of 368
Millennium logo
Millennium

AI Product Manager

Product · nearly a year ago

Mid Easy Positive experience No offer 1 round
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Behavioral

I got referred and went straight to interviewing with the AI Product Lead, skipping the recruiter round. The first round focused on my technical background. They asked about any projects I'd built, especially with Python. Then, they asked about how LLMs can be used, for example, in research. Finally, I was asked about how I'd prioritize a feature and what criteria I'd use to evaluate a product if legal, operations, and engineering teams were involved in building it.

Confirmed questions4 questions
  • Can you tell me about your technical experience, particularly any projects you've built using Python or similar technologies?
  • What are some of the purposes for which Large Language Models (LLMs) can be utilized, such as in research?
  • Describe your process for prioritizing a new feature.
Millennium logo
Millennium

Market Data Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical

I went through 3 virtual interview rounds, with interviewers located in Hong Kong, London, and New York. The overall interview experience was good, and I was given ample opportunity to ask questions about the company and the role. All three rounds focused on technical topics, specifically Linux networking, the TCP/IP stack, and financial market data protocols like FIX. Despite being rejected in the third round, the entire interview process consisted of 5 rounds. Scheduling was sometimes tricky due to the time zone differences given my location in India, but it was manageable. I had a positive interview experience overall, and I think I could have succeeded if I had prepared more thoroughly.

Confirmed questions1 question
  • Can you tell me about a difficult situation you encountered at work and how you handled it?
Millennium logo
Millennium

Intern

Finance · nearly a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

The interview process was thorough with many questions about my past experience, so make sure you are ready for that. They also asked technical questions like simple math problems, the difference between lists and tuples, option theory in finance, call skews for commodities, and what an option's gamma looks like as it nears expiration.

Confirmed questions7 questions
  • What is the time complexity of these small Python algorithms?
  • Can you explain the difference between lists and tuples in Python?
  • Tell me about your previous experience.
Millennium logo
Millennium

Python Infrastructure Developer

Engineering · nearly a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Technical screen Take home
Interview formats
Technical Coding

I thought this would be a typical LeetCode style interview because HR sent a HackerRank link, but it wasn't about algorithms. It was more about checking my Python engineering background. Since I just graduated, I'd only used Python for small things, so I couldn't answer these. But for people who build infrastructure with Python, these questions should be pretty straightforward.

Confirmed questions2 questions
  • Questions probed Python knowledge, covering topics like the GIL, multithreading vs multiprocessing, generators, decorators, and async/await.
  • A coding challenge involved designing a client class capable of handling different API endpoints.

Millennium Interview Questions

Quoted word for word from Millennium interview reports.

Create a function that accepts a list of numbers and calculates the number of even triplets.

Read reports

Given a list of numbers, determine how many triplets within that list consist of all even numbers.

Read reports

Describe how the gamma of an option behaves as the time to expiry approaches zero.

Read reports

Implement the LRUCache class with methods to initialize, get values, and put key-value pairs, ensuring O(1) average time complexity for get and put operations, and evicting the least recently used item if capacity is exceeded.

Read reports

For a set of n unfair coins C_i with individual head probabilities p_i, what is the sufficient and necessary condition for the probability of an odd number of heads to equal the probability of an even number of heads?

Read report

Write code to Print the sum of both of the diagonal elements in a matrix.

Read report

Can you find the shortest path in a graph with obstacles from node u to node v?

Read report

What are the assumptions behind the Black-Scholes model, and how do they affect pricing?

Read report

How would you remove the 0s from the array? (constraint - It should be implemented in O(1) space and O(n))

Read report

Formats, difficulty and experience

Across all 368 Millennium interview reports.

Interview formats

Technical 37.9%
Behavioral 32.6%
Coding 19.8%
Other 3.2%
Presentation 2.3%

Interview difficulty

Easy 17.4%
Average 62.5%
Difficult 20.1%

Candidate experience

Neutral 32.9%
Positive 45.7%
Negative 21.5%

Reports by job function

Engineering 141
Finance 52
Research 52
Analytics 49
Operations 25
Other 18