Pergunta de entrevista da empresa Uber

Got some coding challenges: randomizing a list, and writing a unit test for it