Uber Interview Question

Dynamic Programming, Graph Theory ( BFS), hashing, implementation and design.