CME Group logo

CME Group Software Engineer Interview Questions
& Process

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

Based on 133 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
71.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CME Group.

Showing 3 of 133
CME Group logo
CME Group

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Coding Behavioral System Design

i cold applied online and then did an auto OA with two LC easy questions, which was pretty chill. then i had an hr call, which was a bit unusual cuz i got moved into a more competitive yearlong program pipeline. after that, it was the first round which was a 1hr tech interview with a standard LC question. the final round had a 15 min behavioral interview and a 1hr system design. then i got the offer! for the interviews, both OA and the final round used Glider, which was a pain due to technical issues. round 1 was a LC easy array question (took 5 min) and they asked if i preferred Java or Python. round 2 was a 15 min behavioral with HR, pretty standard stuff like 'why CME?', 'why this position?', and 'what would you do in X scenario?'. the 1hr sys design was about designing Uber but with a really specific, non-standard requirement: a deep dive into APIs, detailing every field, its type (like VARCHAR(<255)), primary key for every single SQL table. they also wanted a UI sketch on Glider. my interviewer was super nice and helpful with the Glider issues and gave hints. there was also a scheduled HR feedback call on my resume where they mentioned CME reviews all resumes by humans, not ATS, and to put skills after education, show depth in one area, and include non-academic extracurriculars to be memorable. also, it's a must to include project dates even though Glider is bad. everyone i interacted with was great, and HR was good with rescheduling.

Confirmed questions4 questions
  • Can you solve the 'move zeros' type question?
  • What motivated your interest in CME?
  • What specifically interests you about this position?
CME Group logo
CME Group

Software Development Engineer

Engineering · more than a year ago

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

You'd probably start by giving a quick rundown of your work history, what you're good at, and what you've done, touching on your education, projects, or internships that fit the role. Then, expect some technical questions, especially on Object-Oriented Programming (OOPs). They'll likely ask about core OOP concepts like classes, objects, inheritance, polymorphism, encapsulation, and abstraction, and also how you'd implement things like object creation, method overloading/overriding, and using interfaces or abstract classes.

Confirmed questions6 questions
  • Tell me about your background, skills, and experience.
  • Can you explain OOPs concepts like classes, objects, inheritance, polymorphism, encapsulation, and abstraction?
  • How do you deal with object creation, method overloading, overriding, and using interfaces/abstract classes?
CME Group logo
CME Group

Software Engineer

Engineering · more than a year ago

Intern Average Negative experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding System Design

The interview process involved four technical rounds. Overall, it wasn't too challenging. However, CME's communication could be better. After completing four interviews, they took 5 weeks to inform me that the position I applied for was filled. Additionally, their other office did not respond to my emails regarding scheduling an interview for a different role.

Confirmed questions3 questions
  • Easy LQ second round
  • A challenging, but not overly difficult, third round requiring significant thought
  • A systems design interview in the fourth round that is manageable if you've watched many YouTube videos

CME Group Software Engineer Interview Questions

Quoted word for word from CME Group interview reports.

Find the node that is to the left of a specific child node within a tree data structure.

Read reports

What is the Fibonacci number for a given index (e.g., input 12 yields 144)?

Read reports

In a grid of size NxK, what is the total number of distinct shortest paths from one corner to the diagonally opposite corner?

Read reports

Can you find the largest substring matching a given pattern within a string?

Read reports

In Java, is it possible to override a private or static method?

Read report

In a list like 1 1 2 2 2 3 4 5 5, what's the lowest number that appears only once?

Read report

Can a given note be constructed using only the letters found in a set of magazine titles?

Read report

Can you write a function to find the square root of a number without using any arithmetic operations?

Read report

Can you describe how to find the size of a loop within a Linked List?

Read report

Formats, difficulty and experience

Across all 133 CME Group interview reports.

Interview formats

Coding 33.1%
Technical 31.2%
Behavioral 24.4%
System Design 8.4%
Group 1.2%

Interview difficulty

Easy 23.3%
Average 60.9%
Difficult 15.8%

Candidate experience

Neutral 19.7%
Positive 71.2%
Negative 9.1%