Intel Corporation interview question

trapping rain, binary search tree, DFS, object oriented design