Microsoft Interview Question

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