Pregunta de entrevista de Zillow

Mostly algorithm and data structure problems and some behavior questions.