cswork / libraryOpen practice workspace

Interview experiences · Uber

Uber Software Engineer Interview Experience — Two OA Questions in 90 Minutes

OAInterviewed 2026-04

90 minutes, two questions. Question 1: Balanced Numbers You're given a permutation array of 1 to N. For each length k from 1 to N, determine whether the k elements in the permutation whose values fall in the range 1 to k are exactly contiguous in the original array. Return a string of '1' and '0' indicating whether each k satisfies the condition. Question 2: Minimum Reversal You're given a direct…

90 minutes, two questions.

Question 1: Balanced Numbers
You're given a permutation array of 1 to N. For each length k from 1 to N, determine whether the k elements in the permutation whose values fall in the range 1 to k are exactly contiguous in the original array. Return a string of '1' and '0' indicating whether each k satisfies the condition.

Question 2: Minimum Reversal
You're given a directed graph with N nodes and N-1 edges — basically a directed tree. Pick any node as the "root", and every edge is required to point away from the root (diverging outward from it). If an edge's original direction doesn't satisfy that, it needs to be reversed. Which node should you pick as the root so that the number of edges you need to reverse is minimized? Find that minimum reversal count.

Comments

Nothing here yet.

Join in on CSWork →