Question d’entretien chez Uber

random shuffle question from leetcode