Uber L4 SDE2 Android Interview Experience and Process Overview
Question Details
Uber Interview Experience | L4 | Rejected
Online Assessment (CodeSignal) Solved three problems completely and
passed 80% of test cases on the fourth problem.
Phone Screen
Problem: Dete
Full Details
Uber Interview Experience | L4 | Rejected
Online Assessment (CodeSignal) Solved three problems completely and
passed 80% of test cases on the fourth problem.
Phone Screen
Problem: Determine the minimum number of characters required to append to the end of a string to convert it into a palindrome.
Result: Solved completely.
**Onsite
Round 1 Data Structures & Algorithms**
Problem: Given an integer $x$ and an array, determine if it is possible to make the entire array equal to a target number $y$. The operation allowed is adding or subtracting a value between $0$ and $x$ to each element in the array. *
Initial Case: $x = 1$. *
Follow-up: $x \ge 1$.
Result: Provided multiple solutions.
**Onsite
Round 2 Android Machine Coding**
Task: Worked on a pre-written Notes application code base in Android Studio.
Requirements: * Implement "Edit Note" functionality. * Implement "Delete Note" functionality. * Conduct a code review of the pre-written code.
**Onsite
Round 3 High-Level Design (HLD)**
Problem: Design an Android SDK containing a search bar that queries and displays a list of places based on input.
Result: Received a "No Hire" assessment for this round.
**Onsite
Round 4 Hiring Manager** Covered a technical deep dive into past projects and standard behavioral questions.
Verdict Rejected; the team proceeded with another candidate.
About This Question
This is a reported interview question from a uber interview for a swe role (mid level) during the oa round reported in 2025.
It covers the following topics: Arrays, System Design, Strings, Behavioral .