
Interactive Brokers Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 120 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Interactive Brokers.
Software Developer
The whole process took 4 weeks, which felt like forever due to the delays and anxiety. It was a horrible experience. We had four rounds, and then they put us on hold for HR. It was the worst and most mentally draining process ever. There was literally no communication for a full week. Even if I got the job, I'd struggle to say anything positive about how this interview process went.
- How would you approach Data Structures and Algorithms questions, particularly easier ones that don't involve Dynamic Programming or graphs?
- Can you write SQL queries?
- Tell me about your project experience.
Software Engineer
The placement process had 5 rounds. First was an aptitude round with a coding question. Then there was a predictive index assessment. After that, a virtual technical round, followed by an in-person technical round. Finally, an HR round. You had to clear each round to move to the next one.
- Can you solve the 2 eggs and 100 floors puzzle?
Software Engineer
It was a slow interview process with an inept management team. I completed an open-ended online coding assessment focused on OOPs principles. I really enjoyed my conversations with Shri and Glen, who were both knowledgeable and pleasant. My later interviews were quite disappointing, though. One interviewer, a Russian guy, seemed disengaged from the start and clearly didn't want me there. The other, Anthony, asked about a specific technical problem I'd solved at work. He seemed positive afterwards, giving me a good signal, but I ended up getting rejected, and I have no idea why. It felt like a complete waste of my time. The HR team didn't provide any feedback either.
- Questions about modern C++ features, polymorphism, and in-place string replacement.
Interactive Brokers Software Engineer Interview Questions
Quoted word for word from Interactive Brokers interview reports.
“What is the weight of a brick if it weighs one pound plus half a brick?”
Read reports →“Given a sequence of coins represented by 0 for Heads and 1 for Tails, determine the minimum number of coin flips needed to achieve an alternating head/tail sequence. For instance, with {1, 1, 0, 1, 1}, the answer is 2 (flip the 1st and 5th coins); for {1, 0, 1}, the answer is 0.”
Read reports →“What is the function of memset in C++ and what are its advantages and disadvantages, and is it safe to use?”
Read reports →“How would you delete a node from a linked list if you are only given a reference to that node and not the head of the list?”
Read reports →“I will be as old as my father is now when I reach my current age. At that future point, I'll be five times my son's current age. Also, my son will be eight years older than I am now. My father and I are 100 years old combined right now. What is my son's current age?”
Read report →“Write a program that returns 0 for 0, 1 for positive numbers, and -1 for negative numbers.”
Read report →“Can a stack of pennies as tall as the CN tower fit inside a 2x2x2 box?”
Read report →“What are various ways to determine if an integer is a power of 2?”
Read report →“A contractor estimated two bricklayers would take 9 and 10 hours respectively to build a wall. When working together, they lay 10 fewer bricks per hour. The wall was built in exactly 5 hours when both men worked together. How many bricks were in the wall?”
Read report →Formats, difficulty and experience
Across all 120 Interactive Brokers interview reports.