
Knight Capital Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 34 interview experiences · FREE TO READ
Which role are you interviewing for?
9 roles · 34 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Knight Capital.
Software Developer
Started with a take-home test that had 4 programming problems, came with makefiles and test cases. It was untimed, but I had to report my time, which was about 4 hours. About a week later, I had a phone interview with more technical and behavioral questions. After the call, I was asked to implement a coding problem discussed and email it. A second, similar phone interview followed, again with a mix of technical and behavioral questions, plus another post-interview coding task. Then came a full-day on-site interview. I met 4-5 software developers one-on-one, plus another developer remotely via video conference. We also had a group lunch. All interviews, except lunch, were technical, featuring brain-teasers, math problems, and coding exercises using a notebook or whiteboard. Even the remote interview involved grilling on my resume. They made a competitive offer within a few weeks. The process was interesting, not too hard, and they really seemed to vet candidates. I liked everyone I met and the atmosphere felt relaxed yet productive and meritocratic.
- Given a stack of pancakes of different sizes, devise an algorithm to sort them from largest at the bottom to smallest at the top using only spatula flips, which reverse the order of pancakes above the inserted spatula. Also, write a C++ program to implement this algorithm.
- Regarding the pancake sorting algorithm, what is its precise runtime efficiency, considering a flip as a single operation?
- Is the pancake sorting algorithm considered optimal, both in terms of exact performance and Big-O time?
Operations Associate
I interviewed in their Jersey City office, which is the HQ. The interview had 2 stages. The first stage was to meet with the actual team, about 5 people, who asked questions about my operations experience and my past work. You should be able to talk about these things freely if you have experience because there were no trick questions. The second interview was a week later to meet with HR and 2 senior managers, including the head of electronic trading. It seemed a bit out of place to me, as I wouldn't expect senior people in such a big company to spend time interviewing every candidate. This made the interview drag on a bit and it was hard to keep the conversation on a professional level.
- What was your previous salary and what are your salary expectations?
Java Developer
I had two phone interviews that covered Core Java stuff like multi-threading, Java definitions, and garbage collection. They went pretty well. Then I was called in for another phone interview where I met with 3 people. They asked me general background questions and also gave me questions with code examples. One of them really focused on thread/synchronized code, which was a bit tricky since I don't have a ton of experience there. The questions weren't super hard, though.
- What are your thoughts on multi-threading, Java definitions, and garbage collection?
- Tell me about your background.
- Can you explain this code example?
Quantitative Strategist Intern
The interviewers were sharp and friendly, but the questions were tough. I didn't get all of them right, but I did receive an offer in the end. Some of the math and probability questions were really difficult, and there were also some basic algorithm questions. They didn't ask many derivative pricing questions, but there were quite a few about fundamental market intuition. Overall, the interviews were challenging but manageable.
- For a random walk within certain boundaries, what is the probability as time tends to infinity?
- Basic algorithm questions were asked.
- There were several questions about basic market intuition.
Knight Capital Interview Questions
Quoted word for word from Knight Capital interview reports.
“Given a function that returns an order, reorder a linked list according to that order. The function is supplied as a function pointer.”
Read reports →“What is the difference between a set and a list?”
Read reports →“For a random walk within certain boundaries, what is the probability as time tends to infinity?”
Read reports →“Given an array of N integers, find the missing integer.”
Read reports →“Is the pancake sorting algorithm considered optimal, both in terms of exact performance and Big-O time?”
Read report →“Regarding the pancake sorting algorithm, what is its precise runtime efficiency, considering a flip as a single operation?”
Read report →“How can you determine the port used by a specific process in Linux?”
Read report →“Person A flips 99 fair coins and gets x heads. Person B flips 100 fair coins and gets y heads. What's the probability that x is less than y?”
Read report →“There are N cars on a one-lane road, all moving in the same direction. Their speeds are a random sample from a continuous distribution. If a car catches up to a slower car, it slows down to match the slower car's speed. In the long run, what is the expected number of car clusters?”
Read report →Formats, difficulty and experience
Across all 34 Knight Capital interview reports.