Pregunta de entrevista de Broadcom

Various programming exercises and overall software design questions.