J'ai postulé via un recruteur. Le processus a pris 2 mois. J'ai passé un entretien chez Uber (São Paulo, ) en août 2025
Entretien
O processo seletivo foi iniciado com um contato pelo recrutador do RH.
Após o primeiro contato, eles agendaram a primeira entrevista técnica.
Após a primeira entrevista técnica, você deve fazer mais 4 entrevistas, que são compostas por 2 de coding, 1 de system design e 1 de experiências anteriores, onde você deve descrever o design de uma solução que teve um desafio técnico interessante e que você tenha liderado.
O feedback, apesar de negativo, foi extremamente detalhado. O recrutador fez uma call comigo para me passar as impressões de todas as etapas, com pontos claros sobre o que eu posso melhorar para futuras tentativas.
Foi de longe a melhor experiência de recrutamento que eu tive, principalmente pelo atenção do time de recrutamento em esclarecer todas as etapas e prover o feedback apropriado, coisa que é bem rara de se ver hoje em dia.
1
Autres retours d’entretien d’embauche pour un poste comme Senior Software Engineer chez Uber
The phone screen lasted about 30 minutes and began with general questions about my background before diving into technical topics. I was asked to solve a DSA question on finding the top K frequent elements, discussing both the min-heap and bucket-sort approaches. Surprisingly, I had recently practiced a similar problem on the algorithm section of PracHub, which helped me articulate my thought process clearly. The interview continued with an onsite where I tackled system design and behavioral questions, and overall, the experience was straightforward and positive, leading to an offer that I happily accepted.
Questions d'entretien [1]
Question 1
Top K Frequent Elements: given an integer array and integer k, return the k most frequent elements. Walk through both the min-heap approach (O(n log k) time) and the bucket-sort approach (O(n) time), then discuss the trade-offs in time, space, and which one you'd pick for a streaming variant where new numbers keep arriving.
Surprisingly, the interview felt quite straightforward, especially for a senior role. I started with a technical screen, where I was asked to design an Uber Eats cart service. It caught me off guard initially, but then I remembered a specific mock I had practiced on PracHub that was nearly spot-on with this scenario. The final round included some behavioral questions, and although I received an offer, I ultimately decided to decline. Overall, it was a positive experience.
J'ai postulé en ligne. J'ai passé un entretien chez Uber (Bengaluru)
Entretien
Round 1 - Coding
Question: Count Rectangle-Line Intersections. Given a set of rectangles and a set of vertical line segments, count how many places the vertical lines intersect the rectangle edges (ignoring edge-on-edge overlaps).
Questions d'entretien [1]
Question 1
Count Rectangle-Line Intersections. Given a set of rectangles and a set of vertical line segments, count how many places the vertical lines intersect the rectangle edges.