Pregunta de entrevista de Microsoft

Leetcode medium problems with cache and sorting, OOP with multi-threading, easy system design.