Pergunta de entrevista da empresa LinkedIn

Object-Oriented Design problems for my coding with one followup