Pregunta de entrevista de Google

Mostly algorithmic problems that needed bug-free coding.