Google Interview Question

1. Dynamic programming 2. Graphs bfs/dfs 3. Array/lists 4. Design distributed service