Senior Software Engineer applicants have rated the interview process at Uber with 3.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 44.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 30 days to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Uber overall takes an average of 37 days.
Common stages of the interview process at Uber as a Senior Software Engineer according to 3 Glassdoor interviews include:
Phone interview: 100%
Here are the most commonly searched roles for interview reports -
RH - validação de experiência, background e informação de salário - Tech Challenge - Coding and questions - System Design - designing and streaming service and questions
Stakeholder - cultural
Proposing
Interview questions [1]
Question 1
7. Qual a desvantagem de usar segmentos (chunks) muito curtos no HLS?
Resposta: Aumento no overhead de requisições HTTP. Embora reduza a latência, o player precisa pedir novos arquivos com muito mais frequência, o que gera uma carga excessiva de processamento de metadados na rede e no servidor.
8. Por que usar UDP (via QUIC ou WebRTC) em vez de TCP para tempo real?
Resposta: Para evitar o Head-of-Line Blocking. O TCP garante a entrega de cada pacote e espera por retransmissões se algo falhar, o que causa "travamentos". No streaming em tempo real, é preferível perder um pequeno frame do que atrasar a transmissão inteira esperando um dado antigo.
9. Qual a função do Apache Kafka em um pipeline de ingestão?
Resposta: Desacoplamento e Resiliência. O Kafka atua como um buffer que recebe os fluxos de dados e permite que os serviços de transcoding e análise processem as tarefas de forma assíncrona, lidando melhor com picos repentinos de tráfego.
10. Diferença entre arquitetura "Push" e "Pull" na ingestão?
Resposta: * Push: O encoder envia (empurra) os dados ativamente para o servidor (ex: RTMP).
• Pull: O servidor de destino solicita e busca os dados da fonte original quando necessário (comum em redes de distribuição de conteúdo).
Gostaria que eu desenvolvesse um guia de estudo
Tive apenas entrevista com RH e um teste técnico que acabei não passando. A entrevista com RH foi tranquila, ela fez algumas perguntas básicas pra filtrar uns 60-70% dos candidatos que, de forma alguma, se encaixariam no cargo
Interview questions [1]
Question 1
- como funciona a binary search? qual a complexidade deste algoritmo?
I applied through a recruiter. The process took 4 weeks. I interviewed at Uber in Aug 2024
Interview
I was contacted by a recruiter on LinkedIn. I did not have to apply directly. There was a short screening call and they explained the interview process would involve several interviews, and not to be discouraged if one didn't go well because I would be judged by the cumulative evaluation of all interviews.
Interview questions [1]
Question 1
Present a recent real world technical problem that I have come across and walk through the solution. Interviewer asked a lot of probing questions about decisions I made, etc.