1p3a Question · Apr 2026

Uber SDE 2 Front End L4 Interview Experience Round 1

SWE Phone Screen Mid Medium

Question Details

Round 1 The first round involved a medium-level DSA problem. The interviewer was friendly and made the discussion comfortable.

Problem Statement: You are given an integer n representing the number

Full Details

Round 1 The first round involved a medium-level DSA problem. The interviewer was friendly and made the discussion comfortable.

Problem Statement: You are given an integer n representing the number of houses in a line, and an array initial_infected indicating the houses infected on day 0. Each day, an infected house spreads the infection to its immediate neighbors (i-1 and i+1, if valid).

Return the number of distinct sequences in which all houses become infected.

Example n = 8 initial_infected = [2, 7]

Output: 48 Explanation: Infection spreads outward from initially infected houses, forming segments of uninfected houses. Each segment can be infected in different valid orders. Edge segments (like [1] and [8]) have only one way. The middle segment [3,4,5,6] can be infected from both sides (2 and 7), so the infection order can interleave in multiple ways. Counting all valid interleavings gives the total number of sequences = 48.

About This Question

This is a reported interview question from a uber interview for a swe role (mid level) during the phone screen round reported in 2026.

It covers the following topics: Arrays .

Difficulty rating: Medium

Topics