Microsoft interview question

Mostly about data structures and algorithms, such as dynamic programming.