Microsoft interview question

- Algorithms / problem solving - Component design - System design - Behavioral