I applied through a recruiter. The process took 2 weeks. I interviewed at mthree (Charlotte, NC) in Jan 2020
Interview
Got reached out by a recruiter to discuss the job, the recruiter was nice and very informative on the needs of the company. After this will lead to multiple screenings. A behavioral and technical interview
I applied online. I interviewed at mthree (Glasgow, Scotland) in Mar 2026
Interview
Opening Questions
--------------------------
1) Asked me about my past regarding academics and any experience
2) Asked me to talk about a project I was proud of
Practical Tasks
--------------------------
3) Asked me to implement a sorting algorithm to sort an unsorted array of numbers
4) Asked me to implement a linked list -> Follow up question: Implement reversing the linked list
Open-ended technical questions
--------------------------------------
1) Explain the Java programming language
2) Concurrency and multi-threading
3) Garbage collection
Interview questions [1]
Question 1
Asked to implement a sorting algorithm for an array of unsorted numbers.
I applied through a recruiter. I interviewed at mthree (Kraków) in Jan 2026
Interview
The interview lasted only half an hour, but I was asked questions I didn't fully understand, which helped me expand my knowledge. Furthermore, the opportunity to talk about my project and experience was great, and we moved seamlessly into technical topics.
Interview questions [1]
Question 1
The first technical question concerned a task that was a piece of Java code.
I applied online. The process took 3 months. I interviewed at mthree (Glasgow, Scotland) in Oct 2025
Interview
Conducted online programming test with multiple choice questions and a few leetcode style questions at the end. After this there was a face to face interview. Waited a long time in between online test and being able to get a face to face call. Repeatedly email to enquire and was not contacted back.
Interview questions [1]
Question 1
Asked about previous or current projects. Essentially how am I keeping up,
Junior Software Engineer applicants have rated the interview process at mthree with 2.6 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 70% positive. To compare, the company-average is 61.7% positive. This is according to Glassdoor user ratings.
Candidates applying for Junior Software Engineer roles take an average of 37 days to get hired, when considering 10 user submitted interviews for this role. To compare, the hiring process at mthree overall takes an average of 18 days.
Common stages of the interview process at mthree as a Junior Software Engineer according to 10 Glassdoor interviews include:
Phone interview: 18%
Personality test: 15%
Skills test: 15%
One on one interview: 15%
IQ intelligence test: 12%
Presentation: 9%
Group panel interview: 9%
Background check: 6%
Here are the most commonly searched roles for interview reports -