Insomniac Games logo

Insomniac Games Interview Questions
& Process

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

Based on 45 interview experiences · FREE TO READ

2.1 Rounds average
Average Typical difficulty
68.9% Positive experience

Which role are you interviewing for?

9 roles · 45 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Insomniac Games.

Showing 4 of 45
Insomniac Games logo
Insomniac Games

Gameplay Programmer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Take home Panel
Interview formats
Coding Technical System Design

I applied back in October, but then didn't hear anything until January. However, once I was contacted by the recruiter, things moved really fast. I was given a programming test to complete at home (no time limit), and after I sent that in, I had several panel interviews. I ended up getting an offer the week after my last interview.

Confirmed questions3 questions
  • Questions focusing on C++ fundamentals
  • Questions related to 3D math
  • Questions about architecture and design
Insomniac Games logo
Insomniac Games

2D Artist

Design

Mid Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Onsite Offer
Interview formats
Behavioral Technical

The whole thing took about a week from start to finish. I first got an email asking about my availability. Then, the very next day, I had a Skype call with the artist lead. It lasted about 15 minutes. We talked about the skills needed for the job, when I could start, and how long the project would run. I heard back about the offer a few days later.

Confirmed questions5 questions
  • Can you tell me about your technical skill set?
  • Do you have an interest in learning new software?
  • Regarding your technical skills, what are the general requirements needed for this position?
Insomniac Games logo
Insomniac Games

Environment Artist

Design

Mid Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Presentation Offer
Interview formats
Technical Behavioral

So there were two interviews before they gave me an offer. I talked to the lead and the art director. We chatted about my workflow and process, and also about the general vibe and culture at the company. The first interview was mostly about my portfolio, and the second one dug into the technical side of environment design.

Confirmed questions5 questions
  • Can you tell me about the programs you use in your work, and how long you've been using them?
  • What's your experience like working with teams?
  • Tell me about your workflow and process.
Insomniac Games logo
Insomniac Games

Gameplay Programmer

Engineering

Mid Difficult Negative experience No offer 2 rounds
Interview process
Take home Phone screen
Interview formats
Technical Coding Other

I sent in my application online and they emailed me a coding challenge. It was about building a C++ memory manager that didn't use dynamic memory. Took me a few hours, pretty challenging but doable. After I sent it back, it took the hiring manager two weeks to set up a phone call with the Lead Programmer. During that call, I had to solve some linear algebra problems and answer other basic questions. The interviewer seemed pretty checked out and bored, but he did offer some help when I asked for clarification. He said I'd hear back in 72 hours, but I never did and eventually gave up after a week. The whole thing dragged on for about a month, and Insomniac didn't even bother to follow up.

Confirmed questions2 questions
  • For a big set of points, how can you figure out which ones are above or below a plane formed by any three points picked from the set?
  • If you have a 4x4 row major transformation matrix, what's the method to find the rotation and location components?

Insomniac Games Interview Questions

Quoted word for word from Insomniac Games interview reports.

If you have a 4x4 row major transformation matrix, what's the method to find the rotation and location components?

Read reports

Write a memory pool manager focusing on C++ array and byte management.

Read reports

If you have three points defining a plane (a, b, c), how can you determine if a fourth point (d) is on one side of it or the other?

Read reports

Can you write a function to divide a set of 3D points using a plane?

Read report

For a big set of points, how can you figure out which ones are above or below a plane formed by any three points picked from the set?

Read report

What are the issues with using inheritance for code reuse in a large codebase?

Read report

Can you implement memory management in C++, making sure to only use the provided int array for storage?

Read report

How can you determine the specific line of code that modified a variable?

Read report

Formats, difficulty and experience

Across all 45 Insomniac Games interview reports.

Interview formats

Technical 37.2%
Behavioral 29.8%
Coding 23.4%
Presentation 4.3%
System Design 3.2%

Interview difficulty

Easy 4.4%
Average 66.7%
Difficult 28.9%

Candidate experience

Positive 68.9%
Neutral 22.2%
Negative 8.9%

Reports by job function

Engineering 28
Design 11
Operations 4
Research 1
HR 1