Chicago Trading Company logo

Chicago Trading Company Software Engineer Interview Questions
& Process

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

Based on 30 interview experiences · FREE TO READ

2.3 Rounds average
Average Typical difficulty
43.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Chicago Trading Company.

Showing 3 of 30
Chicago Trading Company logo
Chicago Trading Company

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Technical Behavioral

Got a ping from a recruiter. Had an initial chat that was a mix of technical and behavioral stuff with a senior recruiter at CTC. Then, they sent me straight to an onsite interview with a bunch of technical and behavioral rounds. They really seemed to focus on "tell me about a time when..." type questions. After that, the recruiter said I got "positive feedback" and I was supposed to move to team matching, but it's been crickets for months. Super unprofessional and a massive waste of my time.

Confirmed questions2 questions
  • Tell me about your experience with multithreading and object-oriented programming.
  • Describe behavioral scenarios.
Chicago Trading Company logo
Chicago Trading Company

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Phone screen Onsite
Interview formats
Technical Behavioral

Started with a technical phone screen, then a 5-hour onsite where they did both technical and behavioral interviews. They really seemed to value behavioral and culture fit, and all the interviewers were super nice and seemed to want you to do well. They all had great things to say about the culture and work-life balance at CTC.

Confirmed questions3 questions
  • Tasks related to C++ implementation skills
  • Tasks related to concurrency implementation skills
  • Tasks related to OS implementation skills
Chicago Trading Company logo
Chicago Trading Company

Software Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Presentation Technical screen Technical screen
Interview formats
Presentation Technical Coding

I went through a six hour interview for an infrastructure role. It was a long day and honestly, I felt it was a waste of my time because some interviewers seemed to lack fundamental knowledge. The process kicked off with a 45-minute presentation to about seven people. During this, one person was quite dismissive, suggesting I could have presented differently based on his past experience. Following that, I had another 45-minute session with him and another interviewer. They asked a question about Java monitors, specifically what occurs before acquisition. Their expected answer, 'cache is flushed before monitor is acquired,' was incorrect. I explained the entire locking mechanism in detail, including monitor specifics, CASing for ownership, and relevant op codes. The interviewer didn't know this and insisted on the 'cache flush' answer. The next two hours were spent on a whiteboard. It turned out they weren't looking for correct or working code, but rather code written with an IDE-like style, particularly regarding variable declarations, which they deemed 'sloppy.' Whiteboarding usually assesses problem-solving, not variable declaration neatness. It was quite underwhelming.

Confirmed questions2 questions
  • What about Java monitors?
  • Many java questions

Chicago Trading Company Software Engineer Interview Questions

Quoted word for word from Chicago Trading Company interview reports.

Given a single linked list, how would you determine if it contains a cycle?

Read reports

What happens when you try to add an object of an incorrect type to a Java collection?

Read reports

What is the difference between the Java Collection interface and an abstract class?

Read report

Can you insert a value into a given sorted linked list?

Read report

How would you calculate the power of an integer without using loops?

Read report

Can you explain the difference between the double equals sign and the equals method in Java?

Read report

What are the differences between inheritance and composition?

Read report

Formats, difficulty and experience

Across all 30 Chicago Trading Company interview reports.

Interview formats

Technical 34.4%
Coding 32.8%
Behavioral 28.1%
System Design 3.1%
Presentation 1.6%

Interview difficulty

Easy 26.7%
Average 53.3%
Difficult 20%

Candidate experience

Negative 16.7%
Positive 43.3%
Neutral 40%