Katkat

Company

Chicago Trading Company interview questions

8 practice questions in the style of Chicago Trading Company's interviews, covering Coding & Algorithms, Behavioral & Leadership, System Design, Software Engineering Fundamentals.

Questions8

1 easy7 medium0 hard

Your progress0/8

Chicago Trading Company interview questions by the numbers

Last updated

Katkat has 8 Chicago Trading Company interview questions. The largest topics are Coding & Algorithms (38%), Behavioral & Leadership (25%) and Software Engineering Fundamentals (25%). By difficulty: 13% easy and 88% medium. The most common round is Technical Screen (50%). Frequent concepts include Accountability, Behavioral, C++ and Collaboration.

Difficulty

  • Easy13% · 1
  • Medium88% · 7

Interview rounds

  • Technical Screen50% · 4
  • Onsite38% · 3
  • Online Assessment13% · 1

Roles

  • Software Engineer100% · 8

Frequent concepts

  • Accountability13% · 1
  • Behavioral13% · 1
  • C++13% · 1
  • Collaboration13% · 1
  • Concurrency13% · 1
  • Conflict Resolution13% · 1

Showing 1–8 of 8 results

  • Build an insertion-ordered container that stores only the latest quote for each stock symbol. Support expected O(1) push, pop, and size operations while updating bid and ask values without changing a symbol's original position and safely rejecting malformed commands.

    Chicago Trading CompanySoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question assesses the candidate's ability to reflect on professional setbacks, demonstrate accountability, and translate constructive criticism into measurable skill growth.

    Chicago Trading CompanySoftware EngineerBehavioral & LeadershipTechnical Screen
  • This question tests the ability to design a high-throughput, low-latency risk engine capable of atomic exposure validation before orders reach an exchange, while balancing concurrency and strict fault tolerance.

    Chicago Trading CompanySoftware EngineerSystem DesignOnsite
  • Implement a fixed-window simple moving average with O(1) processing for every valid add and query. Maintain a rolling sum and bounded queue, average the samples available before the window fills, and return deterministic results for empty, malformed, or unknown operations.

    Chicago Trading CompanySoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your understanding of C++ RAII, move semantics, template metaprogramming, and manual memory management by requiring the implementation of a scoped unique-ownership pointer and a custom dynamic array container.

    Chicago Trading CompanySoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates a candidate's skill in iterative data structure manipulation and handling of nested dictionary merging semantics, including conflict resolution and value overriding.

    Chicago Trading CompanySoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question assesses a candidate's ability to balance collaborative support with personal accountability, and their resilience in overcoming high-stakes technical or organizational blockers.

    Chicago Trading CompanySoftware EngineerBehavioral & LeadershipOnsite
  • This question tests the understanding of memory hierarchy and virtual memory translation, specifically the interactions between TLBs, page tables, and hardware caches.

    Chicago Trading CompanySoftware EngineerSoftware Engineering FundamentalsOnsite

Chicago Trading Company interview experiences

All 1 →
  • Three Rounds Ending in a Deep C++ Concurrency GrillChicago Trading Company · Software Engineer · Technical Screen · Apr 2026

    Round 1: Dual Behavioral Interview — Communication & Continuous Improvement Round 2: C++ Data Structures & Algorithms Question 1 Simple Moving Average (Sliding Window) Implement a class that computes the Simple Moving Average (SMA) over a fixed-size sliding window. The class should support the following APIs: Requirements: The constructor takes the window size N. Calling add(int sample) inserts a…

More companies