Ubisoft Interview Experience For Programming Internship (On-campus) 2023
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)
- Introduction.
- what games have you played?
- C++ OOPs questions – explain 4 OOPs concepts. shallow copy and deep copy, copy constructor, types of polymorphism, etc.
- OS questions – memory management, paging, virtual memory, virtual address space, CPU scheduling, etc.
- 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)
- Introduction.
- Game development questions – how does the game work? what are the components?
- Basic C++ questions – what are C++ standards?
- 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.
- 3D math questions – dot and cross product, real-life application of dot and cross product, vectors, matrix, etc.
- OS questions – Concurrency, IPC problem and critical section, deadlock, semaphores and mutex, types of semaphores, the difference between semaphores and mutex, etc.
- 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)
- Tell me something about yourself.
- Why do you want to join Ubisoft?
- Do you have any plans for higher studies?
- Do you have any Location constraints?
- Any questions?
- Explained to me the office, the location its facilities and company rules, stipend, and tenure.
Verdict: selected
Tips:
- Prepare well the C/C++ language along with the application of the OOPs concept
- Deep knowledge of OS concepts
Contact Us