Ubisoft Interview Question

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