Uber Software Engineer Interview: Tackling the Challenging Move Zeroes Problem

Uber | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

I recently had two interviews with Uber. The first was with a friendly interviewer who asked questions similar to variations of the “Move Zeroes” problem. Initially, I thought it was an unfamiliar problem, but I realized that the solution approach was the same as I prepared.

The second interview was more challenging and involved a mean interviewer. The problem was somewhat similar to a BFS question I had seen before, but upon further reflection, it turned out to be quite different. I initially thought I could solve it quickly using BFS, but as I worked through the problem, I found that pure BFS wasn’t sufficient. The interviewer’s frequent sighs were quite distracting, and while I managed to complete the problem, my mindset was affected. High-intensity interviews can be really exhausting.

Technical Questions

  1. Move Zeroes (Array, Two Pointers)

Tips & Insights

Prepare for variations of common problems and be ready for unexpected twists. Stay focused and try to maintain a positive mindset during the interview, even if the interviewer seems challenging.