Microsoft Interview Question

Lots of data structures and algorithms