Canonical interview question

What design patterns have you used? Can you explain unit testing?