Sucker Punch Productions logo

Sucker Punch Productions Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
40% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Sucker Punch Productions.

Showing 3 of 10
Sucker Punch Productions logo
Sucker Punch Productions

Gameplay Programmer

Engineering · more than a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Take home Onsite
Interview formats
Coding Other

I applied online and heard back the next day. They sent me a coding challenge and two design questions. They also sent an NDA for an onsite visit before any interview. The recruiter's response was rude when I asked for clarification on the challenge questions. I was rejected a week after submitting my solutions and my feedback request was ignored, which aligns with their known no-feedback policy. Sucker Punch's hiring process disrespects applicants' time. After the online application, resume, and cover letter, they immediately ask for a couple of hours on a coding challenge and design questions, which is disrespectful if they aren't sure about moving forward. They don't seem to review resumes before sending challenges, wasting applicants' time.

Confirmed questions2 questions
  • Can you balance teams with units having attack and defense stats as much as possible?
  • Two design questions were also included with the challenge.
Sucker Punch Productions logo
Sucker Punch Productions

Software Engineer

Engineering · more than a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Take home
Interview formats
Coding Technical

A recruiter reached out via email about my interest in the role and asked me to complete a coding exercise. I clarified if the role was open to generalists since I don't have extensive experience with Playstation/game development. After submitting my code, I didn't receive a clear reason for a negative outcome, which was confusing as I believe my submission was a reasonable starting point based on peer review. It was quite frustrating. My advice to future candidates would be to disregard unsolicited recruiting emails from Sucker Punch.

Confirmed questions8 questions
  • Write a set of functions to manage a variable number of byte queues, each with variable length, in a small, fixed amount of memory. You should provide implementations of the following four functions: Q * create_queue(); void destroy_queue(Q * q); void enqueue_byte(Q * q, unsigned char b); unsigned char dequeue_byte(Q * q);
  • The problem is to write a set of functions to manage a variable number of byte queues, each with variable length, in a small, fixed amount of memory.
  • You can define the type Q however you want.
Sucker Punch Productions logo
Sucker Punch Productions

Gameplay Programmer

Engineering

Entry Average Positive experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Phone screen
Interview formats
Coding Behavioral

I applied online and heard back same day. I had to do a programming challenge. I reached out with a question and got a reply the next day. Sent my solution later that day and about a week later got invited for a skype interview. The interview had some game-related questions and a pretty simple coding challenge. The interviewer was super friendly, and it was actually fun. He said they'd let me know about their decision in 2 days, and they did. Sadly, I didn't get the job because they found other candidates who were a better fit. Everyone at Sucker Punch I talked to was really nice and helpful, and the coding challenge was good practice.

Confirmed questions1 question
  • NDA

Sucker Punch Productions Software Engineer Interview Questions

Quoted word for word from Sucker Punch Productions interview reports.

Write a set of functions to manage a variable number of byte queues, each with variable length, in a small, fixed amount of memory. You should provide implementations of the following four functions: Q * create_queue(); void destroy_queue(Q * q); void enqueue_byte(Q * q, unsigned char b); unsigned char dequeue_byte(Q * q);

Read reports

Can you balance teams with units having attack and defense stats as much as possible?

Read reports

Did you complete coding challenges using C/C++? Did you need specific knowledge of data structures and algorithms?

Read reports

What is your approach to developer and teamwork ethos?

Read report

Formats, difficulty and experience

Across all 10 Sucker Punch Productions interview reports.

Interview formats

Coding 42.9%
Technical 38.1%
Behavioral 14.3%
Other 4.8%

Interview difficulty

Easy 10%
Average 80%
Difficult 10%

Candidate experience

Negative 40%
Neutral 20%
Positive 40%