Open In App

Ubisoft Interview Experience For Programming Internship (On-campus) 2023

Last Updated : 23 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Hi all, Ubisoft visited our campus in the month of December 2023 for a 6-month programming intern role. We had a total of 4 rounds(1 Online assessment + 2 Technical Interviews + 1 HR Interview).

Round 1: Online Assessment (60-min)

There were MCQ questions related to fundamental subjects of computer science like OOP, OS, C++, DSA and Aptitude questions.

Round 2: Technical Interview – 1 (1-1:30 hour)

  1. Introduction.
  2. what games have you played?
  3. C++ OOPs questions – explain 4 OOPs concepts. shallow copy and deep copy, copy constructor, types of polymorphism, etc.
  4. OS questions – memory management, paging, virtual memory, virtual address space, CPU scheduling, etc.
  5. Tic-Tac-Toe – Interviewer gave a whole code of a tic-tac-toe game along with the player status of positions. He asked me to explain and write code for a function that accepts player ID as an argument and returns true if player 1 has won or returns false (Preferred to use recursion).

Round 3: Technical Interview – 2 (1-1:30 hour)

  1. Introduction.
  2. Game development questions – how does the game work? what are the components?
  3. Basic C++ questions – what are C++ standards?
  4. DSA questions – which data structure gives the best search and insert time complexity, algorithms complexity-related questions, where we can use a linked list, queue and array in real life? etc.
  5. 3D math questions – dot and cross product, real-life application of dot and cross product, vectors, matrix, etc.
  6. OS questions – Concurrency, IPC problem and critical section, deadlock, semaphores and mutex, types of semaphores, the difference between semaphores and mutex, etc.
  7. Computer Architecture – the difference between 32-bit and 64-bit architecture, advantages and disadvantages of 64-bit architecture over 32-bit architecture.

Round 4: HR round (20 min)

  1. Tell me something about yourself.
  2. Why do you want to join Ubisoft?
  3. Do you have any plans for higher studies?
  4. Do you have any Location constraints?
  5. Any questions?
  6. Explained to me the office, the location its facilities and company rules, stipend, and tenure.

Verdict: selected

Tips:

  1. Prepare well the C/C++ language along with the application of the OOPs concept
  2. Deep knowledge of OS concepts

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads