Microsoft Interview Question

Data structures, recursion, basic algorithms