Pergunta de entrevista da empresa Yahoo

many OOP, system design questions