Microsoft interview question

Systems design, OOP, algo and data structures