Pergunta de entrevista da empresa Uber

nothing unexpected, standard questions on programming.