Major League Baseball (MLB) logo

Major League Baseball (MLB) Software Engineer Interview Questions
& Process

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

Based on 34 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
55.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Major League Baseball (MLB).

Showing 3 of 34
Major League Baseball (MLB) logo
Major League Baseball (MLB)

Software Engineer

Engineering · a year ago

Entry Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Coding

I first spoke with the recruiter who asked about my availability. After I gave them some dates, I didn't get an invite, but they followed up again asking for my availability. I sent my dates again, and this time they sent me a Zoom link. On the interview day, I joined the call and answered some pretty basic programming questions. The recruiter seemed happy with how I did and set up a second interview with the manager. I answered all the manager's questions during that interview, and she also seemed very positive. But after that, I never heard back about any updates. It's really disappointing how they didn't communicate or follow up.

Confirmed questions1 question
  • Can you explain what design patterns are, and provide examples of ones you've used and the issues they resolved?
Major League Baseball (MLB) logo
Major League Baseball (MLB)

Senior Software Engineer

Engineering · a year ago

Senior Easy Negative experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Background check Offer Background check Background check
Interview formats
Coding System Design Behavioral

There were a few interview stages: first, an initial coding test. Then, more detailed coding, system design, and culture fit chats. After that, a final culture fit interview with the VP. The recruiter then contacted me, indicating they wanted to proceed with an offer. We talked about salary, benefits, and a potential start date, and I was told a written offer would follow. The following week, the recruiter called again, explaining that due to a lack of approvals, they had to schedule two more interviews instead of sending the offer. These were with a Senior HR manager and the SVP. Although I thought the interviews went well, the recruiter later informed me that they had re-evaluated the role, decided to go in a different direction, and would not be extending the previously discussed offer.

Confirmed questions4 questions
  • Could you build a functional Tic-Tac-Toe game?
  • How would you architect a traffic light system for a city?
  • Develop a chat message parser for marketing data extraction.
Major League Baseball (MLB) logo
Major League Baseball (MLB)

Software Engineer

Engineering · more than a year ago

Entry Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

Started with HR for standard questions. Then met the Head of Gaming for general qualifications, like passion for baseball, general knowledge, and personality/culture fit. Finally, a technical interview. About half the questions were Unity specific, the other half were math. It's surprising how much math was involved, even though the job posting said vector math was a plus. You can't pass the technical interview without knowing your math, so there was some inconsistency there. I really enjoyed everyone I talked to, hope you make it through.

Confirmed questions5 questions
  • Can you explain Quarternions?
  • Tell me about algorithms.
  • What do you know about inverse rotations?

Major League Baseball (MLB) Software Engineer Interview Questions

Quoted word for word from Major League Baseball (MLB) interview reports.

What's the difference between an abstract class and an interface?

Read reports

How would you write a function to alphabetically sort the characters within a given string?

Read reports

What would be the output of the given Java code snippet after execution?

Read reports

Can you write a function that iterates from 1 to 100, printing 'fizz' for multiples of 3, 'buzz' for multiples of 5, and 'fizzbuzz' for multiples of both?

Read reports

How should the light system handle concurrent requests from multiple switches?

Read report

Implement a contact manager that allows adding contacts, adding multiple contacts at once, and searching by first and last name.

Read report

How would you approach finding the grandchildren of nodes in a tree using dynamic programming?

Read report

Given a chat application, how would you write a program to determine which user has the most messages by counting the characters used per user?

Read report

How would you design it if multiple switches could control a single light?

Read report

Formats, difficulty and experience

Across all 34 Major League Baseball (MLB) interview reports.

Interview formats

Technical 32.2%
Behavioral 27.6%
Coding 25.3%
System Design 11.5%
Other 2.3%

Interview difficulty

Easy 11.8%
Average 64.7%
Difficult 23.5%

Candidate experience

Neutral 17.6%
Positive 55.9%
Negative 26.5%