Ubisoft logo

Ubisoft Software Engineer Interview Questions
& Process

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

Based on 150 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
70% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Ubisoft.

Showing 3 of 150
Ubisoft logo
Ubisoft

Programmer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral

The process was pretty simple. First, an HR call to chat about the job and the company. Then, a phone screen where we mostly talked about C++ stuff like lambda, rvalue, lvalue, and cast. After that, a tech round that focused on code, data structures, and algorithms. The last step was a techno-managerial round. This one had more tech questions but no coding, covering situational and behavioral questions, and we also discussed my projects.

Confirmed questions1 question
  • Questions about Casting, Lvalue, Rvalue, STL, and a linked list question for pair coding.
Ubisoft logo
Ubisoft

Software Developer

Engineering · a year ago

Entry Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Panel
Interview formats
Behavioral Technical Other

So at Ubisoft, the hiring process was pretty straightforward. First, I had a call with HR, then an online technical test. After that, there was a longer interview, about an hour and a half, where they asked both technical stuff and about how I'd fit in with the team. Lastly, I chatted with the hiring manager for about 30 minutes. All in all, it was a well-organized process, and I felt like I got a good chance to show what I can do and how I'd be a good fit.

Confirmed questions5 questions
  • Tell me about a time you faced a tough situation at work and how you dealt with it.
  • Can you share an instance where you received feedback and how you acted on it?
  • Describe a high-pressure work scenario you experienced and its resolution.
Ubisoft logo
Ubisoft

Gameplay Programmer

Engineering · more than a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding

Applied for a programmer apprenticeship at Ubisoft. After the first interview, I was unexpectedly invited for a second interview for a gameplay programmer role, which was a step up from what I applied for. I was unprepared for this higher-level position. After the interview, I received no communication and was ghosted, only getting a reply from HR after I emailed one of the developers who interviewed me. While the people seemed nice, the overall experience felt disrespectful of my time and value.

Confirmed questions2 questions
  • Could you walk through this code and suggest improvements?
  • Can you explain and implement the flood-fill algorithm?

Ubisoft Software Engineer Interview Questions

Quoted word for word from Ubisoft interview reports.

What's the probability that a couple with two children has one boy and one girl?

Read reports

Given 9 balls where one is heavier than the others, what's the minimum number of weighings needed to find the heavy ball?

Read reports

Regarding for loops, which one is more efficient: for(int i=0 ; i< n ; i++) or for(int i=n; i>0 ; i--)?

Read reports

How should the system respond if the receiver does not receive all the packages sent by the sender?

Read reports

How would you sort a linked list containing only 0s and 1s in O(n) time?

Read report

Given the player's position, their forward direction, and the enemy's direction, how would you determine if the enemy is within the player's 180-degree field of vision?

Read report

Could you write an algorithm to sum up all the elements within a binary search tree?

Read report

Is it possible for a single socket port to be utilized by more than one application?

Read report

Regarding memory management, what are the differences between stack and heap, when is each used, and which one is faster?

Read report

Formats, difficulty and experience

Across all 150 Ubisoft interview reports.

Interview formats

Technical 41.4%
Behavioral 31%
Coding 23.5%
Other 1.4%
Presentation 1.4%

Interview difficulty

Easy 21.3%
Average 66%
Difficult 12.7%

Candidate experience

Positive 70%
Negative 16%
Neutral 14%