Pergunta de entrevista da empresa athenahealth

Novel, but typical, technical interview algorithmic puzzle questions.