Pergunta de entrevista da empresa Bloomberg

Leetcode medium/medium hard questions, low level design question