All Interview Experiences

Uber Frontend Interview Experience

SDE1 @ Uber

Bangalore, India

Mar 2025

Moderate6 Rounds
NOT SELECTED

๐Ÿ’ธCompensation Range

--

๐ŸŽฏHow landed on the interview?

HR reached out through LinkedIn

Round 1: Online Assessment (OA)

Moderate1 hr

An online assessment was conducted on the CodeSignal platform.
• ๐Ÿฎ ๐—ฐ๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ๐˜€
• ๐Ÿด ๐—บ๐˜‚๐—น๐˜๐—ถ๐—ฝ๐—น๐—ฒ-๐—ฐ๐—ต๐—ผ๐—ถ๐—ฐ๐—ฒ ๐—พ๐˜‚๐—ฒ๐˜€๐˜๐—ถ๐—ผ๐—ป๐˜€

Round 2: Machine Coding

Moderate1 hr

๐——๐—ถ๐˜€๐—ฐ๐˜‚๐˜€๐˜€๐—ถ๐—ผ๐—ป ๐—ผ๐—ป ๐—ฃ๐—ฎ๐˜€๐˜ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€

  1. Performance optimizations
  2. Challenges faced in previous projects

๐— ๐—ฎ๐—ฐ๐—ต๐—ถ๐—ป๐—ฒ ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ฃ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ

  1. Implement a ๐—š๐—ฟ๐—ถ๐—ฑ ๐—Ÿ๐—ถ๐—ด๐—ต๐˜ ๐—•๐—ผ๐˜… with all possible edge cases.

Round 3: JavaScript/Framework

Moderate1 hr

๐—ฃ๐—ฎ๐˜€๐˜ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐——๐—ถ๐˜€๐—ฐ๐˜‚๐˜€๐˜€๐—ถ๐—ผ๐—ป.

๐—ฃ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ-๐—ฆ๐—ผ๐—น๐˜ƒ๐—ถ๐—ป๐—ด ๐—ง๐—ฎ๐˜€๐—ธ: Implement a memoization function for an asynchronous function.

async function getUserData(q, key, cb) {
fetch(`localhost:3000/get/users?query=${q}&key=${key}`)
.then(res => HTTPResponse(res, cb));
}

let memoFun = memoizeUserData(getUserData);
memoFun('test', 100, callback);

๐—™๐—ผ๐—น๐—น๐—ผ๐˜„-๐˜‚๐—ฝ ๐—ค๐˜‚๐—ฒ๐˜€๐˜๐—ถ๐—ผ๐—ป๐˜€:
• How would you handle JSON input as a parameter?
• If two JSON objects have the same keys but in a different order, how would it work?
• If the above four API calls are made in parallel, will there be a single API call or all four?

Round 4: Frontend System Design

Moderate1 hr

High-Level Design (HLD) of "๐˜ž๐˜ฉ๐˜ข๐˜ต๐˜ด๐˜ˆ๐˜ฑ๐˜ฑ ๐˜ž๐˜ฆ๐˜ฃ"

  • Shared a screenshot of the current WhatsApp Web main page.
  • Discussed chatting protocols.
  • Explored API design, including functions, payload structure, and efficiency.
  • Questions on pagination, caching strategies, and scalability.

Round 5: UI Technologies

Moderate1 hr

๐Ÿญ. ๐—ฃ๐—ฎ๐˜€๐˜ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—ฑ๐—ถ๐˜€๐—ฐ๐˜‚๐˜€๐˜€๐—ถ๐—ผ๐—ป.
๐Ÿฎ. ๐—•๐—ฒ๐—ต๐—ฎ๐˜ƒ๐—ถ๐—ผ๐—ฟ๐—ฎ๐—น ๐—ค๐˜‚๐—ฒ๐˜€๐˜๐—ถ๐—ผ๐—ป๐˜€:
• How did you handle disagreements with a PM, designer, or colleague?
• Why do you want to join Uber?
• What improvements would you suggest for Uber?
• Other general behavioral and leadership-related questions.

Round 6: DSA

Hard1 hr

๐—ฃ๐—ฎ๐˜€๐˜ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐——๐—ถ๐˜€๐—ฐ๐˜‚๐˜€๐˜€๐—ถ๐—ผ๐—ป.

๐—ฃ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ-๐—ฆ๐—ผ๐—น๐˜ƒ๐—ถ๐—ป๐—ด ๐—ง๐—ฎ๐˜€๐—ธ: ๐˜ก๐˜ฐ๐˜ฎ๐˜ฃ๐˜ช๐˜ฆ ๐˜š๐˜ฑ๐˜ณ๐˜ฆ๐˜ข๐˜ฅ ๐˜ช๐˜ฏ ๐˜ข ๐˜Š๐˜ฐ๐˜ถ๐˜ฏ๐˜ต๐˜ณ๐˜บ

Given a matrix where:

  • 2 - infected city
  • 1 - vulnerable city
  • 0 - uninhabitable land
  • Every infected city spreads the infection to all adjacent cities (up, down, left, right) in one day.

Calculate how many days it takes to infect the entire habitable area.

Sample test case:

๐—œ๐—ป๐—ฝ๐˜‚๐˜:
2 1 1
1 1 0
0 1 1
๐—ข๐˜‚๐˜๐—ฝ๐˜‚๐˜: 3 days

Final Thoughts

--

Share with your network

Advertisement

๐Ÿ’ฌ Comments (1)

Login to comment

Anuj Sharma

13 Apr, 2025

Very detailed Interview Experience !! ๐Ÿ’•

Advertisement

Share Your Interview Experience & Help your Peers

Consider sharing your Interview Experiences because others are sharing for you ๐Ÿ’•. Your Interview Experience can help Frontend Community in a very big way.

Other Interview Experiences

Detailed Frontend Interview Experience at Intuit for SE2

Moderate6 Rounds
GHOSTED

DP World Frontend Interview Experience | Refused Offer

Moderate3 Rounds
REFUSED OFFER

DP World Frontend Interview Experience

Moderate4 Rounds
SELECTED

Frontend Interview experience at PayPal | Failed in Dream Interview

Moderate2 Rounds
GHOSTED

My Frontend Interview Experience with Adobe for Computer Scientist

Hard4 Rounds
NOT SELECTED

Google Frontend Interview Experience | L3/L4

Moderate5 Rounds
REFUSED OFFER

Advertisement

FrontendGeek
FrontendGeek

ยฉ 2024 FrontendGeek. All rights reserved