Moovit logo

Moovit Software Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

1.9 Rounds average
Average Typical difficulty
44.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Moovit.

Showing 3 of 9
Moovit logo
Moovit

Software Engineer

Engineering · nearly a year ago

Entry Difficult Positive experience No offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Coding Technical

we had interesting leetcode questions about data structures, design patterns, and string manipulation. then we had to go into the office for several hours of an exam on our computers, where they treated us nicely.

Confirmed questions1 question
  • Tell me about your experience with data structures.
Moovit logo
Moovit

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Technical Coding

I applied online for a Software engineer role at Moovit. Within a day, HR called to discuss the position and sent a take-home assignment: devise a method for storing a rectangle composed of smaller rectangles, stating it would form the basis of the interview. After submitting my solution, HR contacted me again, confirming my submission was satisfactory and that I had an interview. The interview itself was a technical session with a team leader from a different team. Curiously, the interviewer didn't mention my take-home assignment at all and even posed the same storage problem during the interview. I found it unprofessional and disrespectful of my effort that they seemed unaware of my completed assignment.

Confirmed questions5 questions
  • Design a method to store a rectangle containing other rectangles.
  • Can you implement a function to determine if a binary tree is complete?
  • Suppose you have a class that receives Object messages of various types. How would you manage this scenario?
Moovit logo
Moovit

Software Engineer

Engineering

Mid Average Positive experience Accept offer 1 round
Interview process
Onsite
Interview formats
Technical Coding

i had an on site interview with couple of R&D leads. they asked about my background in backend development and what areas of tech i'm familiar with (amazon services, databases etc) then asked technical questions like parallel programming in Java and more algorithmic questions about Trees.

Confirmed questions1 question
  • Could you determine if a given tree is balanced?

Moovit Software Engineer Interview Questions

Quoted word for word from Moovit interview reports.

Design a method to store a rectangle containing other rectangles.

Read reports

Can you implement a function to determine if a binary tree is complete?

Read reports

Describe how you would store a rectangle composed of multiple rectangles and then, given a coordinate, identify which rectangles contain that coordinate.

Read reports

Suppose you have a class that receives Object messages of various types. How would you manage this scenario?

Read report

If one of these messages requires a significant amount of time to process, how would you handle it using threads?

Read report

Can you share one positive and one negative trait about yourself?

Read report

Formats, difficulty and experience

Across all 9 Moovit interview reports.

Interview formats

Technical 41.2%
Coding 35.3%
Behavioral 23.5%

Interview difficulty

Easy 0%
Average 77.8%
Difficult 22.2%

Candidate experience

Positive 44.4%
Neutral 11.1%
Negative 44.4%