Microsoft interview question

Most question were moderate to difficult.