Filter interviews by
Netflix architecture is a scalable microservices-based system with a focus on high availability and performance.
Use microservices architecture to break down the system into smaller, independent services
Implement a content delivery network (CDN) for efficient content distribution
Utilize cloud services like AWS for scalability and reliability
Implement a recommendation engine for personalized content suggestions
Use a...
Find kth smallest element in unordered array with O(1) space
Use the QuickSelect algorithm to partition the array and find the kth smallest element
Choose a pivot element and partition the array into two subarrays
Recursively partition the subarray that contains the kth smallest element
Repeat until the pivot element is the kth smallest element
Time complexity: O(n) average case, O(n^2) worst case
Given a 2D matrix with doors and walls, fill distance matrix with minimum distance to the nearest door.
Iterate through the matrix and find the doors
Use Breadth-First Search (BFS) to calculate the minimum distance from each cell to the nearest door
Update the distance matrix with the minimum distances
Given a 2-dimensional boolean matrix mat
of size N x M, your task is to modify the matrix such that if any element is 1, set its entire row and column to 1. Specific...
Modify a boolean matrix such that if any element is 1, set its entire row and column to 1.
Iterate through the matrix to find elements with value 1
Store the row and column indices of these elements
Update the entire row and column for each element found to be 1
What people are saying about Uber
Determine whether a given string str
can be considered a K-Palindrome.
A string is considered a K-Palindrome if it can be transformed into a palindrome after removing up to ...
The problem is to determine whether a given string can be considered a K-Palindrome by removing up to 'k' characters.
Iterate through the string from both ends and check if characters match, if not increment removal count
If removal count is less than or equal to k, return True, else return False
Use dynamic programming to optimize the solution by storing subproblem results
Given the head node of a singly linked list and an integer 'k', this problem requires you to determine the value at the k-th node from the end of the linked...
To find the k-th node from the end of a linked list, iterate through the list to determine the size, then traverse again to reach the k-th node from the end.
Iterate through the linked list to determine its size.
Calculate the position of the k-th node from the end based on the size of the list.
Traverse the list again to reach the k-th node from the end.
Return a pointer to the k-th node from the end.
Designing a system like Uber involves components like user app, driver app, server, database, and algorithms for matching and routing.
User app for booking rides and tracking
Driver app for accepting rides and navigation
Server for handling requests and communication between apps
Database for storing user, driver, and ride information
Algorithms for matching riders with drivers and routing
Given an array of distinct positive integers and a number 'K', your task is to find the K'th largest element in the array.
Array: [2,1,5,6,3,8], K =...
Find the Kth largest element in an array of distinct positive integers.
Sort the array in non-increasing order
Return the Kth element from the sorted array
Handle multiple test cases
Consider a grid containing oranges. Each cell in this grid can hold one of three integer values:
The task is to determine the minimum time required for all fresh oranges to become rotten in a grid.
Create a queue to store the rotten oranges and their time of rotting.
Iterate through the grid to find the initial rotten oranges and add them to the queue.
Perform BFS by popping each rotten orange from the queue, rot adjacent fresh oranges, and add them to the queue with updated time.
Continue until the queue is empt...
I applied via Campus Placement
3 questions of dsa
1 of api
1 hour on data structures and algorithms
Netflix architecture is a scalable microservices-based system with a focus on high availability and performance.
Use microservices architecture to break down the system into smaller, independent services
Implement a content delivery network (CDN) for efficient content distribution
Utilize cloud services like AWS for scalability and reliability
Implement a recommendation engine for personalized content suggestions
Use a dist...
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
3 Leetcode questions, Easy, medium, hard. Array, String Manipulation, and Matrix related.
70 mins on code signal,4 questions
Question on Bellman Ford Algorithm
Priority Queue with linked list
4 question
2 very easy, one meduim but constraints were relaced, last question related to segment tree for traversing words
I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.
Questions asked 2
1. Group Anagrams
2. Question based kn recursion
I applied via
Over the questions asked were difficult
I appeared for an interview before May 2021.
Round duration - 90 Minutes
Round difficulty - Medium
it was time bound coding test round. The questions were from array and string. There were 2 questions.
Determine whether a given string str
can be considered a K-Palindrome.
A string is considered a K-Palindrome if it can be transformed into a palindrome after removing up to...
The problem is to determine whether a given string can be considered a K-Palindrome by removing up to 'k' characters.
Iterate through the string from both ends and check if characters match, if not increment removal count
If removal count is less than or equal to k, return True, else return False
Use dynamic programming to optimize the solution by storing subproblem results
Round duration - 30 Minutes
Round difficulty - Easy
in this round manager spoke to me and explained about project and joining date later hr spoke to me regarding on boarding process
Tip 1 : Practise Data structures mostly (Array, String and Tree) , practise as much questions as you can.
Tip 2 : Have Good knowledge of Tech Stack you mention in your resume
Tip 3 : Have good understanding of projects mentioned in your resume.
Tip 1 : Resume should be having one page or maximum two pages long
Tip 2 : Mention your role on each project.
Some of the top questions asked at the Uber Software Engineer interview -
based on 10 interview experiences
Difficulty level
Duration
based on 9 reviews
Rating in categories
Driver
596
salaries
| ₹2 L/yr - ₹6 L/yr |
CAR Driver
355
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Software Engineer
236
salaries
| ₹36.2 L/yr - ₹67.5 L/yr |
Senior Software Engineer
184
salaries
| ₹51.1 L/yr - ₹95 L/yr |
Data Analyst
161
salaries
| ₹10.5 L/yr - ₹19.4 L/yr |
Amazon
Ola Cabs
Airbnb