Pergunta de entrevista da empresa Google

Too many to include them.