
Unity Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 302 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Unity.
Software Engineer
It wasn't too tough. They didn't ask any leetcode questions. It was more about checking my conversation skills and my past experience and projects. There were 4 rounds in total, and one take-home test which was between the 2nd and 3rd round. The take-home test involved using unity to build a very basic project. After that, there was an interview where I had to describe my solution and make some live coded changes.
- Could you explain C# abstract classes?
- What's the difference between reference types and value types in C#?
- Can you tell me about quaternions in game dev rotations?
Software Engineer
The interview process felt thorough and engaging. The design question and the home application task, which covered both backend and frontend aspects, were structured well, offered a good challenge, and were a great opportunity to demonstrate practical skills.
- Can you discuss a classic design system question? It was a nice chat.
Software Engineer
I applied online and heard back after 3 weeks from a recruiter who scheduled an interview but then cancelled and rescheduled for the following week. The recruiter asked me very technical questions even though she wasn't technical herself. At the end, she mentioned that because the hiring manager is in Israel, a time zone difference might be an issue, and said she'd get back to me. I never heard back, despite following up. The company advertised the role as remote in Canada but seemed to be looking for specific ethnicities and time zones, which made me question why they wasted my time. It felt like they needed to interview a certain percentage of minority candidates for equal opportunity. I wouldn't recommend this company; it was messy.
- Can you describe your previous work experience?
- In which time zone do you usually work?
- What is your specific experience with EKS?
Unity Software Engineer Interview Questions
Quoted word for word from Unity interview reports.
“How many different ways can you climb N stairs, given you can take either 1 or 2 steps at a time?”
Read reports →“What is the minimum number of coins needed to make a specific amount given different denominations?”
Read reports →“What does the lock icon in the address bar of a browser signify? And what if it's unlocked or red? Also, how would you make sure it shows up?”
Read reports →“Can you write a function to copy all files from one directory to another, non-recursively, ensuring it's transactional?”
Read reports →“Can you implement a fixed-size cache that returns true upon successful insertion and false if the cache limit is reached?”
Read report →“In a tight loop, what potential performance issues might occur with function calls, and what are the methods for improvement?”
Read report →“Could you build an in-editor tool using the UIElements system, specifically a Video Player, and also create automated tests for it?”
Read report →“Can you explain the differences between hash tables and arrays, and when and why you would choose one over the other?”
Read report →“Could you explain the distinctions between various testing methodologies, such as Unit tests versus Acceptance tests?”
Read report →Formats, difficulty and experience
Across all 302 Unity interview reports.