Mimecast logo

Mimecast Software Engineer Interview Questions
& Process

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

Based on 14 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
64.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Mimecast.

Showing 3 of 14
Mimecast logo
Mimecast

Principal Software Engineer

Engineering · more than a year ago

Staff Average Positive experience No offer 3 rounds
Interview process
Technical screen Onsite Recruiter call
Interview formats
Coding System Design Behavioral

So the interview had 3 parts. First was a code review, where I had to look at a Java merge request with tests and find problems. Second was system design, I had to design a movie booking system. Third was a chat with the manager about my background.

Confirmed questions1 question
  • Design a movie booking system.
Mimecast logo
Mimecast

Software Engineer

Engineering · more than a year ago

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

It was all very fast and streamlined. First, a 15 minute call with an external recruiter, then a 15 minute call with an internal recruiter. After that, a 30 minute behavioral interview with the hiring manager, and finally a 1 hour technical interview with a team member.

Confirmed questions4 questions
  • Can you tell me what you know about microservices?
  • Are you familiar with any data transfer formats other than REST?
  • If you were given a graph, like a binary tree, how would you determine which branch starting from the root has the largest sum?
Mimecast logo
Mimecast

Senior Software Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Coding Technical Behavioral

It was going good and then took a nosedive. First, there was an HR Screening, where they were really helpful and perhaps the only good thing about the interview process. Then a Technical Interview involving pair programming and solving a problem. It was alright, interviewers were helpful and guided me in the correct direction. The next technical interview was supposed to have 2 interviewers, but only 1 attended, and the 2nd guy forgot about it and joined 15 minutes late and tried to take over the interview. I was already answering a question by the 1st guy and we were kind of discussing back and forth on a problem, but the 2nd interviewer wanted to ask his own questions before our discussion came to an end. That did put me off, and it was still okay. Then the 2nd interviewer asked a few basic questions and expected a textbook answer in proper jargon. I was explaining the concept, and he stopped me to ask if I knew the exact word for it. I realized the tone and no longer wanted to participate in the interview, and we closed it shortly after. Overall, I'm happy I wasn't selected because I consider myself lucky not to work in an environment where 2 people can't work together for 60 minutes.

Confirmed questions1 question
  • Solve a LeetCode easy puzzle.

Mimecast Software Engineer Interview Questions

Quoted word for word from Mimecast interview reports.

Can you explain the difference between an interface and an abstract class in Java?

Read reports

Could you write a Java class implementing the singleton pattern?

Read reports

If you were given a graph, like a binary tree, how would you determine which branch starting from the root has the largest sum?

Read report

Formats, difficulty and experience

Across all 14 Mimecast interview reports.

Interview formats

Behavioral 33.3%
Technical 30.6%
Coding 27.8%
System Design 5.6%
Group 2.8%

Interview difficulty

Easy 21.4%
Average 64.3%
Difficult 14.3%

Candidate experience

Neutral 14.3%
Positive 64.3%
Negative 21.4%