
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
Candidate interview experiences
First-hand accounts from people who interviewed at Magic Leap.
Software Engineer
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.
- 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?
Senior Software Engineer
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.
- 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?
Principal Software Engineer
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.
- 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.