mthree logo

mthree Java Developer Interview Questions
& Process

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

Based on 24 interview experiences · FREE TO READ

2.5 Rounds average
Easy Typical difficulty
54.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at mthree.

Showing 3 of 24
mthree logo
mthree

Java Developer

Engineering · a year ago

Entry Easy Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Behavioral Technical Coding

First, there was a 20-minute phone call where we chatted about the program and my background. Then, I had an online technical test with about 30 questions. This test included 2 coding questions that were pretty easy, plus multiple-choice questions covering math, physics, logic, and Java code. Finally, there was a 30-minute video interview focused on behavioral questions. Overall, the process was great because the recruiter was really nice and helpful!

Confirmed questions3 questions
  • Can you explain your interest in Java?
  • What are your reasons for wanting to join mthree?
  • Describe a situation where you collaborated with a team.
mthree logo
mthree

Java Developer

Engineering

Entry Easy Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Take home Presentation
Interview formats
Behavioral Technical Coding

I'm kind of wary of IT services companies due to their reputation, but you can't really avoid them when you're looking for your first developer job. I thought maybe mthree, since it's a European company and was recently bought by a big textbook publisher, would be better than some of the more questionable ones. But the deeper I got into their process, the more I felt uneasy about working with them. The pre-screen questionnaire seemed like it wasn't even proofread – they managed to misspell the client's name, and it's a super famous company with a really short name! The recruiter's emails were like, "What's your afternoon look like?" instead of a proper interview request. It took a bunch of back-and-forth, with me sending the same schedule every time, just to get a time for the phone screen. Then, he was half an hour late calling me. After the phone screen, there was a coding test. It was pretty similar to other new grad interviews I've done, and honestly, it was the only part that didn't set off any alarm bells. It started with progressively harder timed math problems, then three coding challenges. The first one was easy to figure out initially, but tough to optimize for the efficiency tests. The second one was surprisingly basic, and the third was just a minor twist on a typical data structure problem you'd see in an intro programming course. The first two problems didn't depend on a specific language, but the third one had to be coded from scratch in Java. After that, there was supposed to be a meeting to go over my resume and help me put it into mthree's format. Again, it involved several rounds of "What's your afternoon look like?" and me sending my unchanging schedule. We finally set a time, but he didn't bother to say if it was in my time zone or his. I made sure I was ready early, assuming it was his time zone, and ended up wasting an entire afternoon waiting for a call that never happened. He emailed the next morning saying he'd been in a meeting. I decided that a missed interview was just too many red flags, so I pulled myself out of the running.

Confirmed questions1 question
  • Regarding a career start in tech, what makes you want to join [misspelled client]?
mthree logo
mthree

Java Developer

Engineering

Entry Average Positive experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

So I had this recruiter screen, it was like 15 minutes. I asked about where people usually end up after this program, and they mentioned some cities. But then, at the end, they told me they aren't actually running the program right now because there aren't enough employers. I said no to continuing since the program isn't active. Then I got an email saying they weren't moving forward with my application. Pretty weird, right? A good experience for a job that doesn't exist, that I backed out of, and got rejected from.

Confirmed questions4 questions
  • Can you tell me what you know about Wiley Edge?
  • Describe your experience with your job search so far.
  • How long have you been interested in technology?

mthree Java Developer Interview Questions

Quoted word for word from mthree interview reports.

Can you state two distinctions between an abstract class and an interface in Java?

Read reports

Given a 5-litre bucket and a 7-litre bucket, how would you measure out exactly 6 litres?

Read reports

What is a priority queue and how would you implement a deque?

Read report

Can you explain what a priority queue is and then implement a deque?

Read report

What do you know about Relational Database Management Systems?

Read report

Formats, difficulty and experience

Across all 24 mthree interview reports.

Interview formats

Behavioral 36%
Technical 34%
Coding 26%
Other 4%

Interview difficulty

Easy 54.2%
Average 45.8%
Difficult 0%

Candidate experience

Positive 54.2%
Neutral 29.2%
Negative 16.7%