Magic Leap logo

Magic Leap Software Engineer Interview Questions
& Process

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

Based on 47 interview experiences · FREE TO READ

3.5 Rounds average
Average Typical difficulty
46.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Magic Leap.

Showing 3 of 47
Magic Leap logo
Magic Leap

Software Engineer

Engineering · a year ago

Mid Average Positive experience Decline offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Coding Technical

There were 3 rounds in the interview. The rounds covered DSA, and Programming in Java with OOP, Collections Framework, and Streams. Also covered C#, JavaScript - Async Code, Thread Pool, Async-await, Callback functions, Promises, Modules, Import Export, DOM, JavaScript Sorting Algorithm, and JavaScript Searching Algorithm.

Confirmed questions7 questions
  • Can you explain OOPs and Design Principles like UnitOfWork, Repository, Factory, and Singleton?
  • Can you explain OOPs and Design Principles like UnitOfWork and Repository?
  • Can you explain OOPs and Design Principles like UnitOfWork and Factory?
Magic Leap logo
Magic Leap

Senior Software Engineer

Engineering · more than a year ago

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

I interviewed for a senior engineer role on the Browser team. It started well with a good recruiter chat and then a great conversation with the hiring manager who seemed really passionate and sold me on the role. The first technical round with a senior engineer is where things went south. The interviewer was 20 minutes late and unresponsive to messages. Despite that, the interview itself went well. I was asked basic C++ questions and solved a medium-difficulty dynamic programming problem in about 25 minutes. We also had a good chat afterward about the day-to-day, running overtime. I felt good about it until two days later when the recruiter said they were moving on with others due to my experience not meeting requirements. When I followed up with questions, I got no response, which was disappointing.

Confirmed questions3 questions
  • Regarding C++ destructors, when is it appropriate to make them virtual?
  • What are your thoughts on using exceptions in C++?
  • Can you solve a dynamic programming problem of medium/hard difficulty, similar to one found on LeetCode?
Magic Leap logo
Magic Leap

Principal Software Engineer

Engineering

Staff Easy Negative experience Decline offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

I went through the interview process for a 1099 contractor role. Had a really bad experience and bowed out. They require 100% relocation to work onsite, but they refuse to do any onsite interviews (only remote) so I could see the work environment, product, and location. They don't cover relocation or a sign-on bonus, and they won't negotiate for a kill fee or severance in the contract. They basically want candidates to take the job without seeing it and to pay for their own relocation exploration. I didn't get to the technical stages, so I don't know what that's like. I do know the team wanted to move fast and that I'd have a 3-4 hour interview, then get an offer if it went well.

Confirmed questions1 question
  • Are you open to remote work?

Magic Leap Software Engineer Interview Questions

Quoted word for word from Magic Leap interview reports.

What's the Linux command for viewing disk space usage on mounted file systems?

Read reports

Regarding C++ destructors, when is it appropriate to make them virtual?

Read reports

How would you calculate the distance between two lines in space?

Read reports

What is the largest product you can get from any subset of a sequence of integers?

Read reports

Describe how to sync keyframes between two cameras (one at 100fps, one at 60fps) with a maximum latency of 10us.

Read report

Can you identify and print the axiom and rules from a tree?

Read report

Can you predict new data Y' given input X' and data X and Y?

Read report

Can you explain OOPs and Design Principles like Repository and Singleton?

Read report

Can you explain OOPs and Design Principles like Factory and Singleton?

Read report

Formats, difficulty and experience

Across all 47 Magic Leap interview reports.

Interview formats

Behavioral 37.6%
Technical 34.9%
Coding 22.9%
System Design 1.8%
Presentation 1.8%

Interview difficulty

Easy 19.1%
Average 74.5%
Difficult 6.4%

Candidate experience

Neutral 21.3%
Positive 46.8%
Negative 31.9%