Pergunta de entrevista da empresa RetailMeNot

Questions weren't particularly difficult, just standard CS fundamental questions using Hashmaps + Trees.