mthree logo

mthree Software Engineer Interview Questions
& Process

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

Based on 185 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
69.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at mthree.

Showing 3 of 185
mthree logo
mthree

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding Coding

The interview kicked off with a self-introduction, followed by a discussion about my tech stack. Since I mentioned Java, I was quizzed on that. Then, I had to code for a multithreading problem and also write an intermediate-level database query. The entire session lasted about 10 to 15 minutes.

Confirmed questions2 questions
  • Write code for multithreading, easy to intermediate.
  • Write database queries, easy to intermediate.
mthree logo
mthree

Software Development Engineer

Engineering · a year ago

Entry Easy Negative experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding Behavioral

So I got on the call and the interviewer asked me to share my screen. She started off asking about Singleton class but then the internet cut out briefly. After I got back on and shared my screen again, she asked me about the difference between abstract class and interface, and I gave like 3-4 points. Then she asked about encapsulation and normalization and its forms and I answered those too. Honestly, it felt like she was distracted the whole time, maybe on her phone. There were long pauses after my answers and I had to keep checking if I was still connected. It was super awkward, I even repeated an answer at one point. She just ended the call abruptly after like 5-10 minutes, saying 'okay, thank you'. Only three questions were asked. It was super disappointing because I prepped a lot. Even though I answered well, her lack of engagement made it feel like my prep wasn't even considered. It's frustrating when interviews feel like a formality and not a real evaluation. I hope they're more attentive next time because this is important for my career. I asked if I could answer the Singleton question again, but she was like 'it's okay'. When I asked for feedback, she just said 'you'll know when the results are out'.

Confirmed questions4 questions
  • Could you tell me what a Singleton class is?
  • What's the distinction between an abstract class and an interface?
  • Can you describe what encapsulation is in Java?
mthree logo
mthree

Software Engineer

Engineering · a year ago

Intern Difficult Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen Background check Offer
Interview formats
Technical Coding Behavioral Other

So, I was doing an internship at mthree, right? And after I finished my training, one of mthree's clients, JPMorgan Chase, gave me a call for an interview. The whole thing had two parts. The first part was this technical interview that went on for like an hour. We talked a lot about Java, Spring, data structures, and how to solve problems. They called me back the same evening, and the second interview was set for the next day. The second interview had two people and it was technical plus HR stuff, you know, like talking about how I approach problems and my past experiences.

Confirmed questions8 questions
  • Regarding my project, are its classes immutable?
  • Could you explain the difference between PUT and POST API calls?
  • What happens when a POST API is invoked multiple times?

mthree Software Engineer Interview Questions

Quoted word for word from mthree interview reports.

How many lucky numbers are in the given array of integers? A lucky number contains either 6 or 8, but not both.

Read reports

Given a text file containing marathon times, parse the date and time information to identify the quickest runner.

Read reports

Write a program to count numbers that have a 6 or 8 in them.

Read reports

Can you tell me the search time complexity for a key within a binary tree?

Read reports

Write a program to find lucky numbers (containing 6s or 8s, but not both) in your preferred programming language.

Read report

How can you record string occurrences in a file and identify the most frequent one?

Read report

Given a 3 and a 5 litre water container without markings, and a running tap, how would you precisely measure out 4 litres of water using only the containers and the tap?

Read report

How would you modify the marathon times based on date changes and display the new results?

Read report

Consider this logic puzzle: You need to figure out which of three switches controls three bulbs in a different room, making the fewest possible trips. How do you do it?

Read report

Formats, difficulty and experience

Across all 185 mthree interview reports.

Interview formats

Technical 35.9%
Coding 29.8%
Behavioral 26.3%
Group 5.4%
Other 1.5%

Interview difficulty

Easy 30.8%
Average 58.4%
Difficult 10.8%

Candidate experience

Positive 69.7%
Neutral 18.9%
Negative 11.4%