Google interview question

Hashing, Trees, BFS/DFS, OOP