Pergunta de entrevista da empresa Redfin

Typical LC easy/medium, and OOP design