Microsoft interview question

Nothing unexpected, just open technical questions that require a clear thinking process