Unity interview, and the take-home in the middle.
Updated · Sources at the end
Unity's loop is short on surprises and long on one thing: a skills assessment in the middle that you then explain to engineers. Unity's own recruiting team describes four stages, a recruiter screen, a hiring manager screen, a skills assessment and a video "onsite", and says every candidate for a role gets the same structured questions, built around its four Principles. Candidates fill in the assessment: a timed Codility test in some loops, a take-home with a week to finish in others, and for test roles an unfinished Unity project to fix and extend, which one 2026 candidate put at five to seven hours of work. The company behind it has changed a lot since 2023. It announced about 1,800 job cuts, a quarter of its staff, in January 2024, kept cutting in smaller rounds through 2025, shut the ironSource Ads Network on 30 April 2026 and is closing its French offices, where graphics teams worked. Meanwhile its Grow business, built on the Vector ads platform, grew 35% year on year in the second quarter of 2026, and that is where a large share of today's openings sit.
Free · 2 minutes · no account
The questions for your exact Unity role and level.
Interviewing at Unity? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.
Who Unity hires
Unity hires in two halves. The engine side (Create) wants C++ and C# engineers for the core engine, the Editor, graphics (lighting, shaders, Vulkan), platform ports such as embedded Android and the web, and performance tooling. The ads side (Grow) wants machine learning engineers, applied scientists and Go or Java backend engineers for Vector, Offerwall and the monetization SDKs. On 27 October 2026 Unity's job board listed 128 jobs, 80 of them in engineering, machine learning, data or security, and 69 of those 80 were senior, staff or principal. By location the engineering jobs sat mostly in the United States (Mountain View, San Francisco, Bellevue and New York), Canada (Montreal), Vilnius, Copenhagen, Tel Aviv and the UK. At the end of 2025 Unity had 4,412 full-time employees, 65% in technical roles and 77% outside the United States.
Before you apply, see how your resume reads to a hiring manager with a free resume review.
Unity's published process is the same for every role, and the structured questions are the same for every candidate on a role. What changes by team is the skills assessment and the technical interviews around it.
Track · Engine
Engine, Editor and platforms
Postings ask for strong C++ in a large production codebase, working C#, and a habit of measuring before optimizing: memory, threading, cache behaviour, and how calls and memory cross between C# and native code. Candidates report a Codility test or a take-home, then technical interviews; a Montreal senior in 2025 had a call with the lead and engineers about how they reached their answers, and a US senior in 2025 was asked to debug a data structure implementation live.
Track · Graphics
Graphics
A Vancouver senior graphics programmer in 2021 describes a take-home challenge and four one-hour interviews, and quotes one question: how a GPU determines a pixel's mip level. That question also heads the interview questions Unity's graphics lead, Aras Pranckevičius, published in 2016, beside designing a lighting system, a graphics API abstraction, and storing and rendering a large city. Postings ask for HLSL, modern GPU architecture and rendering techniques, with C# for the render pipeline code and C++ for the engine.
Track · Ads and ML
Grow: ads, Vector and machine learning
Postings ask for Python and PyTorch for modeling, and Go or Java for the services that bid in ad auctions and rank offers in real time. Most of Unity's live machine learning roles are in Mountain View.
Track · Quality
Test engineering
A Vancouver test engineer in 2022 had a 45 to 60 minute call with a QA lead, then a 90-minute Codility test of three easy to medium problems. Other test candidates got a take-home with a week to finish: an unfinished game in Unity to fix and extend, reported in 2021, in Vilnius in 2024, and in March 2026 as bugs, features, animation, UI and Timeline sequences, five to seven hours of work.
What is the Unity interview process?
Unity's recruiting team publishes its four stages and says they are aligned across its offices down to the questions asked. The detail inside each stage comes from dated candidate reports on Glassdoor, Taro and Reddit, from 2021 to March 2026. Formats differ by team, and several reports are a few years old, so each is dated.
Unity says this is a conversation about you, the role and the company, with time for your questions.
Unity says the hiring manager goes deeper into your experience with behavioral and situational questions.
Reported forms: 90 minutes and three easy to medium problems (test engineer, 2022), a two-hour Codility link (senior DevOps, 2025), and for test roles an unfinished Unity project to fix and extend. Ask your recruiter which form your team uses. The section below goes through each.
A Montreal senior in 2025 had a call with the lead and engineers about how they arrived at specific answers. A senior in March 2026 found the technical round focused mostly on past experience rather than the take-home, so the step varies by team.
Unity says you meet team members who ask job-specific questions and questions on its Principles. Reports range from three technical rounds over Zoom (US senior, 2025) to four one-hour interviews (graphics, 2021).
A US senior in 2025 had feedback within 24 hours. Ask for the expected timeline at the end of the onsite and follow up once after it passes.
Unity take-home and Codility test: what candidates report
Reported formats and how to approach eachUnity calls this stage the skills assessment and says only that it tests the skills relevant to the job, technical or not. Candidates describe several forms, and the form depends on the team: a timed Codility test, a take-home with a week to finish, and for test roles an unfinished Unity project. Several reports are a few years old, so each is dated below; ask your recruiter which form you will get.
- The 90-minute Codility test: A Vancouver test engineer in 2022 had 90 minutes for three easy to medium problems; a 2019 new grad had four questions in 90 minutes; a senior DevOps candidate in 2025 got a two-hour link. Codility grades hidden test cases for correctness and speed, so check edge cases and complexity before you submit.
- The week-long take-home: Test candidates report a take-home with a week to finish, in 2021, in Vilnius in 2024 and again in 2026. Write it to be defended: short notes on trade-offs, tests for the tricky cases, and what you would do with more time.
- An unfinished game in Unity: For test roles the take-home is a Unity project with bugs to find and features to finish: animation, UI and Timeline sequences in the March 2026 report, five to seven hours of work. Learn the Timeline and UI tools beforehand if you have not used them, and keep changes small and easy to explain.
- The review afterwards: A Montreal senior in 2025 had a call with the lead and engineers about how they arrived at specific answers. Not every team does this: a March 2026 senior loop focused on past experience instead. Reread your own code the day before either way.
- Debugging someone else's code: A US senior in 2025 was asked to debug a data structure implementation in a live round. Practise reading unfamiliar code out loud: reproduce the failure, state your guess, test it, then fix it.
The form depends on the team, and Unity does not publish it. Ask your recruiter which assessment you will get, how long you have, which language to use, and whether a review call follows.
The rest of the loop depends on your role. Pick it, or paste the posting, and Calibrd predicts the rounds and questions you are likely to get at Unity.
Predict my Unity questions →What Unity screens for
Unity says its interviews are mostly behavioral and situational, that it asks every candidate on a role the same questions, and that those questions test its four Principles. Its recruiting post spells out what it looks for under each one.
- Lead with empathy and respect: listening first, valuing other people's views and using them to guide what you do
- Communicate with candor: sharing context, giving and taking feedback, challenging assumptions and escalating disagreements so they don't linger
- Act with urgency: owning high-impact work and acting on it now, with priorities clear and questions asked when something is unclear
- Prioritize the greater good: putting what is best for customers and the creator community ahead of personal preference, and challenging the status quo for it
- Structured answers: Unity says its questions start with "Tell me about a time when", "Give an example of when" and "Describe a situation where", so every Principle needs a real story
Unity interview questions
Candidate-reported themesThe behavioral questions below follow Unity's four Principles and the question openings Unity publishes. The technical themes come from what candidates report and from Unity's own job ads; where no candidate named the question, it is marked as practice.
Behavioural & motivation
- Why Unity, and why this team?Listening for: Specificity · Connection · Research
- Tell me about a time when you gave a colleague feedback they did not want to hear.Listening for: The real situation · How it was said · What changed
- Give an example of when you had to move fast on something important without cutting corners.Listening for: Why it was urgent · What they cut · The result
- Describe a situation where you put what users needed ahead of your own preferred solution.Listening for: Your own view · What the users showed · Effect on users
- Tell me about a time you changed your mind after really listening to someone who disagreed with you.Listening for: The disagreement · How they listened · What they changed
Technical
- Practice: given a stream of frame times in milliseconds, return the longest run of consecutive frames that all stayed under a budget, in one pass.Codility data structures: Reported: three easy to medium problems in 90 minutes (test engineer, 2022), four questions in 90 minutes (new grad, 2019), and a senior take-home on Codility followed by a call about how you solved it (2025). A practice questionListening for: One-pass approach · Edge cases · Explains it after
- You are handed a ring buffer used to pass events between threads, and it sometimes loses events. How do you find the bug?Debugging a data structure: Reported in a 2025 US senior software engineer loop that ended in an offer: debug this data structure implementationListening for: A method · Likely suspects · Fix and proof
- Practice: a Unity game on a mid-range phone hitches every few seconds. How do you find the cause, and what would you change if it is the C# garbage collector?C++ and C# performance: From Unity's engine ads: modern C++ where memory, threading and cache behaviour matter, working C#, profiling across CPU, GPU, I/O and memory, and how calls and memory cross between managed and native code. A practice question in that styleListening for: Measures first · Removes allocations · Knows the boundary
- How does a GPU decide which mip level to sample for a pixel?GPU fundamentals: Reported in a 2021 graphics loop with a follow-up, and the first of the four questions Unity's graphics lead published in 2016Listening for: Screen-space derivatives · The level formula · Where it breaks
- How would you store and render a very large city, so it streams smoothly as the camera moves through it?Graphics system design: From the interview questions Unity's graphics lead Aras Pranckevičius published in 2016: design a lighting system, a graphics API abstraction, and storing and rendering a large cityListening for: Partitions the world · Level of detail · Memory and frame budget
- Practice: design the service that picks which rewarded offer to show a player, within a tight latency budget, at very large scale.Ads systems design: From Unity's Grow ads: a service that decides which offer a player sees, bidding in real-time auctions, retrieving features, calling ranking models and applying targeting and pacing rules. Candidates in ads teams report a system design round. A practice question in that styleListening for: Clear serving path · Scale and failure · Measures outcomes
These are the reported themes, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level. How the questions are predicted →
Predict my Unity questions →Pay
Base salary ranges from Unity's own live job ads, read on 27 October 2026. Most US and Canadian ads give two or three location zones, and each row runs from the lowest to the highest figure across them; the ads do not say which city sits in which zone. The ads say the role may also carry equity and a discretionary bonus. Ads for Copenhagen, the UK, Vilnius and Tel Aviv publish no pay, so ask the recruiter for the range on the first call. Calibrd benchmarks the pay on any posting you scan against its level and location.
How to prepare for an Unity interview
- Pick your half of Unity before you apply. Engine, Editor and graphics roles want C++ and C#; Grow roles want Python, Go or Java and ads or machine learning experience. Read the ad for the languages and match your CV to them.
- Write one story for each of Unity's four Principles: empathy and respect, candor, urgency and the greater good. Unity asks every candidate on a role the same structured questions, so have a clear example ready for each.
- Ask the recruiter on the first call which skills assessment your team uses, how long you get, and whether a review call follows.
- For a Codility test, practise easy to medium problems on a timer in the language you will use, and finish two problems cleanly before you try the third.
- For a take-home, write it to be defended: comments on the trade-offs, tests for the edge cases, and a short note on what you would do next. Reread it the day before the review.
- Engine candidates: practise explaining memory, threading and garbage collection across C# and native code, with one real profiling story from your own work.
- Graphics candidates: work through the four questions Unity's graphics lead published out loud: mip selection, a lighting system, a graphics API abstraction and rendering a large city.
- Ask for the expected decision date at the end of the onsite, and follow up once after it passes.
This guide covers Unity's engineering, graphics and machine learning hiring. Unity makes the engine and the ads platform and publishes no games of its own. On 27 October 2026 it had no open game designer or technical artist roles, so this guide leaves those loops out. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.
Also interviewing at King, EA DICE or Paradox Interactive? Their guides follow the same format, from the first screen to the offer.
Knowing the questions isn’t the same as answering them out loud. Run an Unity mock: spoken answers, coached on the spot. Your first mock is free.
Run an Unity mock →FAQ & sources
What is Unity's interview process?
Unity's recruiting team publishes its four stages and says they are aligned across its offices down to the questions asked. The stages, in order: Recruiter screen; Hiring manager screen; Skills assessment; Assessment review; Virtual onsite; Decision.
What does Unity look for in candidates?
Unity says its interviews are mostly behavioral and situational, that it asks every candidate on a role the same questions, and that those questions test its four Principles. Lead with empathy and respect; Communicate with candor; Act with urgency; Prioritize the greater good.
What questions does Unity ask in interviews?
The behavioral questions below follow Unity's four Principles and the question openings Unity publishes. Technical themes: Codility data structures; Debugging a data structure; C++ and C# performance; GPU fundamentals; Graphics system design; Ads systems design.
What is the Unity take-home or Codility test?
Unity calls this stage the skills assessment and says only that it tests the skills relevant to the job, technical or not. Candidates describe several forms, and the form depends on the team: a timed Codility test, a take-home with a week to finish, and for test roles an unfinished Unity project. Covered on this page: The 90-minute Codility test; The week-long take-home; An unfinished game in Unity; The review afterwards; Debugging someone else's code.
How do I prepare for an Unity interview?
Pick your half of Unity before you apply. Engine, Editor and graphics roles want C++ and C#; Grow roles want Python, Go or Java and ads or machine learning experience. Read the ad for the languages and match your CV to them. Write one story for each of Unity's four Principles: empathy and respect, candor, urgency and the greater good. Unity asks every candidate on a role the same structured questions, so have a clear example ready for each.
- 01Unity job board (Workday)128 open jobs, 80 in engineering, machine learning, data or security, 69 of them senior or above, with the US, Canada, Lithuania, Denmark, Israel and the UK the main locations; the base salary ranges in the US and Canadian ads (read 27 October 2026)
- 02Unity Careersthe four Principles, the referral program, the reapply policy, the warning that Unity never interviews by email or text, and 50 Engineering and 25 AI and Machine Learning openings (read 16 October 2026)
- 03Unity, Want to work at Unity? Here's how our hiring process worksthe four stages (recruiter screen of about 30 minutes, hiring manager screen of 30 to 60 minutes, skills assessment, video onsite with the agenda sent beforehand), structured interviewing with the same questions for every candidate, the question openings, and what Unity looks for under each Principle (first published November 2020, updated October 2025)
- 04Unity, Senior Software Engineer, Bellevuemodern C++ where memory, threading and cache behaviour matter, WebAssembly, how calls and memory cross languages and runtimes, profiling before optimizing, working C#, and the base range across three zones (posted October 2026)
- 05Unity, Principal Software Engineer, Core Enginethe C# and .NET integration (garbage collector, JIT, AOT), deep C# and C++ and compiler expertise, and the base range (posted October 2026)
- 06Unity, Graphics Engineer, Lighting, CopenhagenHLSL, modern GPU architectures, rendering techniques, C# for the Scriptable Render Pipeline and C++ as a bonus (posted September 2026)
- 07Unity, Senior Software Developer, Adaptive Performance, CopenhagenC# and C++ in large codebases, CPU, GPU, memory and threading performance, and profiling tools (posted September 2026)
- 08Unity, Staff Backend Engineer, Ads Recommender System, San Franciscothe Offer Delivery service: real-time bidding, feature retrieval, ML ranking, targeting and pacing rules, Go and Java services (posted October 2026)
- 09Unity, Senior Machine Learning Engineer, Ads Modeling, Mountain ViewVector ads recommendation, user behaviour modeling, Python and PyTorch, and the base range (posted September 2026)
- 10Unity, Staff Software Developer, Mountain Viewthe base range across three zones (posted September 2026)
- 11Unity Software, Form 10-K for 20254,412 full-time employees at 31 December 2025 across 25 offices in 16 countries, 65% in technical roles, 77% outside the United States
- 12Unity Software, Form 10-Q for the quarter ended 30 June 2026the sunset of the ironSource Ads Network and the exit from Supersonic announced in the first quarter of 2026, and about $38 million of separation and other charges in the first half of 2026, mainly for the planned closure of Unity France
- 13Unity reports second quarter 2026 financial resultsrevenue of $546 million, Grow revenue of $389 million up 35% year on year driven by Unity Vector, and Create revenue of $158 million up 2% (6 August 2026)
- 14Game Developer, Unity sunsetting ads network and divesting Supersonicthe ironSource Ads Network ending on 30 April 2026 and the planned sale of Supersonic (27 March 2026)
- 15TechCrunch, Unity to lay off another 1,800 employeesabout 1,800 jobs, roughly 25% of the workforce, announced in January 2024 (9 January 2024)
- 16Game Developer, Unity continues layoffsfurther cuts in early 2025, including the Behavior package team (11 February 2025)
- 17FinalBoss, Unity closing its France offices91 employees across Paris, Compiègne, Lille and Grenoble under a French redundancy plan, with graphics, HDRP and VFX Graph work affected (5 March 2026, updated 16 March 2026)
- 18Unity, Software Developer, Montreal (live 27 October 2026)CA$83,300 to CA$134,800 across two zones
- 19Unity, Senior Software Engineer, Montreal (live 27 October 2026)CA$125,300 to CA$203,000 across two zones
- 20Unity, Sr. Software Engineer, Mountain View (live 27 October 2026)$165,600 to $273,400 across three zones
- 21Aras Pranckevičius, Interview questions (5 November 2016)the four graphics interview questions Unity's graphics lead published: mip level selection, a lighting system, a graphics API abstraction, and storing and rendering a large city
- 22Glassdoor, Unity software test engineer interviewsVancouver, June 2022, offer accepted: a 45 to 60 minute QA lead call, then a 90-minute Codility test of three easy to medium problems; read 27 October 2026
- 23Glassdoor, Unity interview reviewstest take-homes with a week to finish (Junior Test Engineer; Vilnius), an unfinished game to fix (July 2021), finishing a game in Unity (Vilnius, November 2024), bugs, features, animation, UI and Timeline in five to seven hours (March 2026), and a March 2026 senior round on past experience; read 27 October 2026
- 24Taro, Unity senior software engineer, Montreal (22 April 2025)a take-home Codility test, then a call with the lead and engineers about how the answers were reached
- 25Taro, Unity senior software engineer interview (US, May 2025)a hiring manager call and three technical rounds over Zoom, a question to debug a data structure implementation, and feedback within 24 hours; offer accepted
- 26Taro, Unity interview reportsa senior graphics programmer, Vancouver, 1 March 2021: a take-home challenge, four one-hour interviews and the mip level question; a new grad, March 2019: four questions in 90 minutes on Codility
- 27Reddit r/Unity3D, Test Engineer and Codility (8 February 2025)a Codility test announced for a Test Engineer loop
- 28Reddit r/Unity3D, senior DevOps interview (26 July 2025)a two-hour Codility link sent with the interview invite
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
Prep for a real Unity role
Practise your Unity interview, out loud.
Paste a real Unity posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your resume — then listens to your spoken answers and coaches them. Your first mock is free.
Free to start · No card · Encrypted at rest, never used to train AI, remove anytime