Chopper Trading logo

Chopper Trading Software Engineer Interview Questions
& Process

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

Based on 5 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Chopper Trading.

Showing 3 of 5
Chopper Trading logo
Chopper Trading

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral

Recruiter submitted my profile to Chopper after I applied through Dice. Chopper then had me complete a questionnaire about my experience with C++, Tools, Libraries, and development platforms. This was followed by a 30-minute technical phone screening with the team leader, where I was asked to explain how to implement a multi-threaded message queue using the boost thread library. Soon after, I was invited for an on-site interview. The on-site involved a two-hour, face-to-face session with the team lead and two engineers. During this, the team lead presented some simple C code on a whiteboard and asked me to identify potential issues like memory leaks, bad exceptions, uninitialized memory, and unexpected pointer deletion. One engineer focused on assessing my personality to see if I'd be a good fit for the team. The other engineer asked me to write a recursive function on the whiteboard to compute Fibonacci numbers with O(n^2) complexity, and then requested a linear time alternative.

Confirmed questions2 questions
  • Could you explain how to implement a thread-safe message queue in C++?
  • How would you recursively compute the n'th Fibonacci number?
Chopper Trading logo
Chopper Trading

Software Engineer

Engineering

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical Coding

A recruiter reached out to me, and I mentioned I was open to good opportunities even though I was happy with my current situation. My resume was submitted, and then I had to complete a self-evaluation regarding C++, Linux/Windows, Boost, etc. The first part of the phone interview involved typical programming questions like the difference between hashmap and binary tree, UDP vs. TCP, OOP, and polymorphism. The second part had two programming problems. For the first, I had to find character frequencies in a character stream, and I provided an O(NLogN) solution using a binary tree, which was accepted. Then, a variation with doubles (0.001 precision) was given, and I came up with an O(N) solution. For the second problem, merging K sorted collections of N elements each into one sorted collection, I initially proposed an O(KLogK*K*N) solution. The interviewer wasn't satisfied and hinted at more efficient sorting algorithms. I then developed an O(logK*K*N) approach where sorting happens only once initially, and then elements are picked and inserted. I explained my steps, but he cut me off, insisting sorting would be needed multiple times and dismissed my idea. I chose not to argue, deciding the role wasn't worth the effort, especially given his dismissive attitude.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Chopper Trading logo
Chopper Trading

Software Engineer

Engineering

Entry Average Negative experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Behavioral

HR reached out to me on Dice.com. The process included a skills test, several onsite 1:1s, and then we moved to negotiations really fast. Some details were missing and dealing with HR was a drag. Contract details were messed up. The background check took forever, like over 2 weeks, and I was left hanging. Questions about before I started weren't answered, and I didn't feel supported overall.

Confirmed questions1 question
  • Can you tell me about your biggest weakness and your strategy for managing it?

Chopper Trading Software Engineer Interview Questions

Quoted word for word from Chopper Trading interview reports.

How would you recursively compute the n'th Fibonacci number?

Read reports

Given two ropes that burn in variable amounts of time but take exactly 6 minutes to burn completely, and a box of matches, how would you measure a duration of 9 minutes?

Read reports

Could you explain how to implement a thread-safe message queue in C++?

Read reports

Formats, difficulty and experience

Across all 5 Chopper Trading interview reports.

Interview formats

Technical 45.5%
Behavioral 27.3%
Coding 27.3%

Interview difficulty

Easy 0%
Average 80%
Difficult 20%

Candidate experience

Negative 60%
Positive 20%
Neutral 20%