
Tower Research Capital Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 40 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Tower Research Capital.
Software Engineer
It kicked off with this online assessment, super hard questions, I only got one fully right and another one passed like half the test cases, out of three total. Even so, I got into the first technical round, where it was all about Data Structures and Algorithms/Competitive Programming, plus some basic C++ stuff. Round two was about designing a system with OOP in C++, and some Operating Systems questions. Then, the hiring manager round, focusing on low-level system design and talking about my previous projects and internships. The last step was HR, just the usual behavioral questions.
- Tell me about binary exponentiation.
- Can you explain binary exponentiation?
- What are your thoughts on binary exponentiation?
Software Engineer
The interview process started with an Aptitude Round, which had medium to hard level MCQ questions focusing on Quantitative Aptitude and Logical Reasoning. For this, you can check out Arun Sharma's Aptitude book. Then, there was a Coding Round with 3 coding questions – one medium and two hard. The coding questions included two 2D DP problems and one graph problem, and this round lasted for 1 hour and 30 minutes. Lastly, there was an Interview Round where they asked 2 questions: one on BST and another on DP on Subsequences. This round took about 45 minutes.
- Questions asked on DP on Subsequences and BST, along with some basic questions about core subjects and your project.
Software Engineer
The hiring process at Tower Research, which doesn't seem to hire much, took about two months to complete. There were around six rounds in total, and they definitely took their time making a decision. One time, the interviewer didn't show up for the call and it had to be rescheduled. Another time, there was a last-minute schedule change for the discussion, and it had to be changed again. Then, when I followed up on my application status, I got a generic email response from HR, the kind they send when a profile isn't shortlisted. After dedicating a good 7-8 hours over two months to their process, candidates should really get specific feedback instead of just a standard reply.
- Questions about reference data.
Tower Research Capital Software Engineer Interview Questions
Quoted word for word from Tower Research Capital interview reports.
“What is a port in the context of an operating system?”
Read reports →“How can you find the distance 'm' for all pairs of integers in a list, ensuring the time complexity is less than O(n log n)?”
Read reports →“With 25 horses and races that can only take 5 horses at a time to determine their ranking, what's the minimum number of races needed to find the top 3 horses?”
Read reports →“How would you count the number of subsequences that form balanced parentheses from a given sequence of opening and closing parentheses?”
Read reports →“Given 10 red, 11 blue, and 12 green chameleons, if two chameleons of different colors meet, they both change to the third color. If they are the same color, nothing happens. Is it possible for all chameleons to end up being the same color?”
Read report →“There are 100 bottles of wine, and one is poisoned. You have monkeys that die instantly after tasting the poison. What's the minimum number of monkeys required to identify the poisoned bottle?”
Read report →“If you have 1000 bottles of wine and one has poison, what's the minimum number of rats needed to identify the poisoned bottle in a single experimental run?”
Read report →“Can you explain the necessity of an equal function in hashmap creation?”
Read report →“Can you explain how to find if any two numbers in an integer array add up to a specific value K?”
Read report →Formats, difficulty and experience
Across all 40 Tower Research Capital interview reports.