Meta Interview Question

Dynamic programming, greedy algorithms. They really mean it when they say efficient algorithms!