Microsoft Interview Question

Various algorithmic problems. Nothing unexpected.