Pergunta de entrevista da empresa Garmin

Some software architecture and c# questions, mostly.