
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
Candidate interview experiences
First-hand accounts from people who interviewed at Insomniac Games.
Gameplay Programmer
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!
- Can you discuss your technical experience?
Gameplay Programmer
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.
- Questions focusing on C++ fundamentals
- Questions related to 3D math
- Questions about architecture and design
Gameplay Programmer
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.
- 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.
“Build a memory pool manager using a char array in C++.”
Read 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 →“How would you implement a ray tracing program?”
Read report →Formats, difficulty and experience
Across all 22 Insomniac Games interview reports.