Pregunta de entrevista de Synechron

mostly on java 8