imc trading logo
Imc Trading· Java Software Engineer (Strategy)

IMC Trading - OA - HackerRank - Mumbai

Location
Mumbai
Posted
3 Nov 2026
0 reads

Summary

I completed the HackerRank OA for a Java Software Engineer (Strategy) role at IMC Trading in Mumbai, passing 80% of the test cases but was rejected because I ran out of time to implement the Tic‑Tac‑Toe design.

How it went

HackerRank coding assessment for the Java Software Engineer (Strategy) role at IMC Trading Mumbai.

1. Design Tic-Tac-Toe: No test cases, open ended implementation, LLD and API Design of the game.

2. Debugging: A program that reads stock market data from the command line with expected input/output given, debug it to make all the test cases work. (10 test cases)

3. Coding: A variant of Insert Intervals. Given a set of meetings where time goes from 00:00 to 23:59, check if a new meeting with given start time and duration can be scheduled, if yes when is the earliest it can be scheduled in the day? Note that work goes on 24 hours so a 4 hour meeting can be from 10pm to 2am the next day as well. If a meeting ends at 9am, the next meeting needs to start at 9:01am (not 9am). (15 test cases)

I passed 80% of the test cases but did not get enough time to implement Tic-Tac-Toe design, so was rejected. The company is 5 day RTO with long hours in the office so I was using it as practice anyway.

Questions asked (3)

  1. 01

    Design Tic-Tac-Toe

    System Design

    Design Tic-Tac-Toe: No test cases, open ended implementation, low‑level design and API design of the game.

  2. 02

    Debug Stock Market Data Program

    Other

    A program that reads stock market data from the command line with expected input/output given; debug it so that all test cases (10 total) pass.

  3. 03

    Meeting Scheduling Variant of Insert Intervals

    Data Structures & Algorithms

    Given a set of meetings where time goes from 00:00 to 23:59, check if a new meeting with a given start time and duration can be scheduled. If yes, determine the earliest possible start time for that meeting in the day. Work can span across midnight (e.g., a 4‑hour meeting from 10 pm to 2 am). Meetings cannot start at the exact end time of a previous meeting; they must start at least one minute later (e.g., if a meeting ends at 9 am, the next can start at 9:01 am).

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Imc Trading recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!