Domanda di colloquio di Microsoft

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