CarMax logo

CarMax Software Engineer Interview Questions
& Process

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

Based on 38 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
55.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CarMax.

Showing 3 of 38
CarMax logo
CarMax

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Panel Group
Interview formats
Technical Behavioral Presentation

Three rounds of interviews happened, first a recruiter call, then two technical interviews, followed by a 3-hour panel interview covering both technical and behavioral aspects. After that, there was a 'meet-and-greet' with a team I thought I'd be joining. This felt a bit misleading because the team's tech stack and responsibilities didn't align with the job description at all. They didn't communicate for over a week and then sent an automated rejection. While the people I spoke to were great, the candidate process could definitely be improved. I invested over 6 hours in discussions just to get a generic rejection letter with no feedback. CarMax, you can do better.

Confirmed questions3 questions
  • Tell me about yourself and your experience.
  • Can you describe your experience with React?
  • What is your experience with .Net?
CarMax logo
CarMax

Software Developer

Engineering

Senior Average Positive experience No offer 4 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Panel Group Presentation
Interview formats
Behavioral Technical Coding

Had a quick 15 min phone screen with the recruiter to chat about my tech background, current projects, and what I'm looking for. Then, a 30-minute phone screen with the IT manager and a technical lead where they hit me with some technical questions. After that, there was an online personality test that also included a logical task with geometric shapes. The main event was three back-to-back video calls on Teams, with short 10-minute breaks. The first was a 50-minute video call with a Senior Software Engineer and a Lead Software Developer. They drilled me with technical questions for the first half, and then had me write a coding function on screen during the second half. The function needed to take a collection of Cars (with Make, Model, and MPG) and return the average MPG for a specified Make. The next 50-minute video call was with the Product Manager and UX Lead. This one focused on my experience, specifically asking for examples of cross-team collaboration, dealing with product deliverables, and how I've handled challenges. Finally, a 50-minute video call with two Senior Managers where they asked me standard behavioral questions. I needed to provide specific examples related to Courageous Leadership, Teamwork, Analysis and Decision Making, Communication, Customer Service, Results Focus, Associate Development, and Functional Expertise.

Confirmed questions8 questions
  • Could you elaborate on the distinctions between GET, POST, and PUT requests?
  • Can you explain what dot NET Core middleware is?
  • What are the various service lifetimes available in .NET dependency injection?
CarMax logo
CarMax

IT Developer

Engineering

Entry Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Offer
Interview formats
Behavioral Technical Coding

The process was super fast. Everyone at Carmax was very nice and they all seemed to really enjoy working there. I felt very comfortable talking to everyone because they were all very friendly. The process took about a month. Two phone interviews and then I was invited for a super day, which consisted of two interviews one hour each. The first was behavioral and the second was technical. Thought I messed up the coding portion of the technical, but everything else was fine.

Confirmed questions1 question
  • Tell me about your favorite technology and explain your reasoning.

CarMax Software Engineer Interview Questions

Quoted word for word from CarMax interview reports.

Could you calculate the average mileage for the cars in this dataset?

Read reports

Write code to iterate through a list and select items that meet specific criteria.

Read reports

What are the various service lifetimes available in .NET dependency injection?

Read reports

Could you describe the purpose of an abstract object in Object-Oriented Programming?

Read reports

How would you solve Koko Eating Bananas, a LeetCode medium problem?

Read report

Can you explain the differences between the various SQL JOIN types, like left/right and inner/outer?

Read report

Could you elaborate on the distinctions between GET, POST, and PUT requests?

Read report

Could you explain what inheritance is and how it is used?

Read report

Formats, difficulty and experience

Across all 38 CarMax interview reports.

Interview formats

Behavioral 39.1%
Technical 37%
Coding 15.2%
Group 3.3%
Presentation 2.2%

Interview difficulty

Easy 26.3%
Average 63.2%
Difficult 10.5%

Candidate experience

Negative 34.2%
Positive 55.3%
Neutral 10.5%