Pregunta de entrevista de Microsoft

mostly regarding architecture, design patterns principles, coding problem with end-end functional expectation