Microsoft Interview Question

Detailed discussion on my current project.