Microsoft interview question

Questions about Object-Oriented Design, hash maps and matrix, binary trees and dynamic programming.