AMCS Group Interview Question

Which coding or design patterns do you typically follow, and can you explain the principles behind them?