Unity logo

Unity Interview Questions
& Process

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

Based on 1,231 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
79.4% Positive experience

Which role are you interviewing for?

30 roles · 1,231 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Unity.

Showing 4 of 1,231
Unity logo
Unity

Software Engineer

Engineering · half a year ago

Mid Easy Positive experience Accept offer 4 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Technical Coding Behavioral

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.

Confirmed questions7 questions
  • 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?
Unity logo
Unity

Senior Graphics Engineer

Engineering · half a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Technical Behavioral

I was put in touch with the recruiter for their graphics team, who then suggested I interview with two different graphics departments. Both of these departments had a process that started with a call with the hiring manager, then went into two technical interviews with a group of 1-3 engineers each. In these technical interviews, we'd cover a range of hypothetical situations regarding processes, debugging, and tech design, along with some technical questions specific to their departments.

Confirmed questions4 questions
  • Can you explain the distinction between scalar and vector registers?
  • Imagine you load the newest build one morning and encounter a black screen upon startup; what steps would you take to resolve this?
  • What is the difference between scalar and vector registers?
Unity logo
Unity

Product Designer

Design · nearly a year ago

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

This was a 2-month interview process and I got ghosted after the final interview. HR headhunted me and was very responsive and informative initially. I went through three rounds of interviews. After the last one, HR gave me good feedback and said they'd follow up with a debrief and next steps. But I never got the debrief, even after sending two follow-up emails. So, I was ghosted after the whole 2-month thing.

Confirmed questions1 question
  • Tell me about challenges you faced in past projects.
Unity logo
Unity

Business Strategy Analyst

Analytics · a year ago

Mid Average Positive experience Accept offer 7 rounds
Interview process
Recruiter call Phone screen Onsite Take home Presentation Onsite Recruiter call
Interview formats
Behavioral Case Technical Presentation Behavioral

I applied through a friend who works at Unity, and they got back to me about 3 weeks later. The whole process involved 6-7 interviews, with two being technical and four focusing on personal aspects. It kicked off with an HR phone call, followed by a brief Zoom meeting with the direct manager. Then, I had a case study at the office with the direct manager. After that, there was a take-home assignment to assess my analytical skills. This was followed by a presentation of my work to three employees. The next step was an in-person meeting at the office with the head of the department, and finally, an HR interview. The entire process took about a month and a half to two months, which felt pretty quick considering the number of interviews.

Confirmed questions2 questions
  • Could you explain your motivation for wanting to join Unity?
  • What are your reasons for seeking to depart from your current role?

Unity Interview Questions

Quoted word for word from Unity interview reports.

Given a number as a string in base 10, convert it to base 7.

Read reports

What is the output of this JavaScript code and why? for(var i = 0; i < 3; i++){ setTimeout(()=>console.log(i), 1000) }

Read reports

How would you sort an array of enums (1-3) without using additional array space?

Read reports

How can performance be optimized in a complex Unity scene with numerous GameObjects and scripts?

Read reports

How would you modify the code to ensure it prints in the correct order?

Read report

Using Unity tools like the CPU profiler, can you find ways to make a Unity project run better and faster?

Read report

Imagine you load the newest build one morning and encounter a black screen upon startup; what steps would you take to resolve this?

Read report

If you got the latest build one morning and all you saw when loading it up was a black screen, what would you do?

Read report

Can you look at this C# code a customer wrote and tell me what's wrong with it and how to make it better?

Read report

Formats, difficulty and experience

Across all 1,231 Unity interview reports.

Interview formats

Behavioral 40.9%
Technical 31.3%
Coding 12.6%
Presentation 7.2%
System Design 2.8%

Interview difficulty

Easy 14%
Average 69.6%
Difficult 16.4%

Candidate experience

Positive 79.4%
Negative 11.9%
Neutral 8.7%

Reports by job function

Engineering 641
Sales 103
Operations 84
Analytics 79
Marketing 72
Design 60