Apple Interview Question

For solving a particular problem( many such problem statements were asked) which design patterns are useful?