Ubisoft interview question

programming language semantics, data structure, design patterns, mathematics, etc