Criteo interview question

Coding exercises involving recursion, hash table and stack.