Tech IndustryMay 24, 2020
AmazonrkjG52

Ubisoft interview process

I am thinking about applying. Does any one know what to expect?#ubisoft #interview

Amazon SraT11 May 24, 2020

Don’t think they can afford anyone lol

Salesforce zkhl80 May 24, 2020

Expect to decline their offer cause the TC is too low

Amazon SraT11 May 25, 2020

Okay fine, I used to work in the game industry and so I’ll give some insights but honestly they won’t be able to afford you. First you need to know what kind of engineer you are: gameplay, graphics, audio, engine? Depending on each you may have different questions on top of regular questions in C++. So C++ as you know, it’s the best language (lol) and they will test you about memory centric programming. This just means they want to see if you know what’s new and delete operators, what’s virtual methods, what’s pointers and smart pointers. Surrounding these they will compose class design question such as create a String class that will involve allocating dynamic resources (heap) and freeing them. Study in new C++ operators such as move semantics, get to know operators and inheritance (static_cast, dynamic_cast and reinterpret_cast). Finally the specialization in games will result in different questions... for example, gameplay has lots of 3D vector math while graphics has lots of rendering technique questions. So what’s the role?

Amazon rkjG52 OP May 25, 2020

Thank you for the reply. The role is for a tools/pipeline developer

Amazon SraT11 May 25, 2020

Okay in that case you won’t actually touch game stuff. This means you will be dealing with probably internal build tools and assets (images, videos, animations, 3D assets etc) will be your nightmare. I would ask what’s their process like and specifically what are the pain points of their pipeline. Also tools depends on what kind of tools they use .... as many game studios are adopting unreal or unity. It could be old and proprietary.

Amazon rkjG52 OP May 25, 2020

Thank you for the reply. From my understanding this shop creates tools for other studios to consume.

Activision Blizzard vcvt40 May 26, 2020

Those tools will likely be in c# or python depending on what kind of pipeline you're dealing with. It could also be dealing with shared libraries and such in c/c++