Insomniac Games logo

Insomniac Games Software Engineer Interview Questions
& Process

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

Based on 22 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
59.1% Positive experience

Candidate interview experiences

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

Showing 3 of 22
Insomniac Games logo
Insomniac Games

Gameplay Programmer

Engineering · nearly a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical

I went through a number of online video interviews with the team and some of the team leaders. It was a pretty good process and I made it to the final stages but didn't get the offer in the end. They asked me a lot about my experience and my technical skills. Everyone I spoke with was really nice and respectful!

Confirmed questions1 question
  • Can you discuss your technical experience?
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

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 Software Engineer 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

Could you trace a projectile ray and plot potential collisions at specific time frames?

Read report

Formats, difficulty and experience

Across all 22 Insomniac Games interview reports.

Interview formats

Technical 37.7%
Coding 35.8%
Behavioral 18.9%
System Design 5.7%
Other 1.9%

Interview difficulty

Easy 4.5%
Average 54.5%
Difficult 40.9%

Candidate experience

Positive 59.1%
Neutral 31.8%
Negative 9.1%