Exp - 3 years
OA 1 - LLD + DSA
I was asked user+file management systemthere were total 4 parts and in each part you have to implement some functionalities and once you pass all tests for one part then next one opens.
OA 2 - HLD
System Design case study followed by 16 MSQsRound 3 - DSA + DB Design + HLD
Problem Statement:
Given an unsorted array of integers, find the kth largest element in the array.
Example 1:
Input: nums = [3, 2, 1, 5, 6, 4], k = 2
Output: 5
Example 2:
Input: nums = [7, 10, 4, 3, 20, 15, 4], k = 3
Output: 10I was asked this to implement using quick select too.
DB Design question -
Design a data store store with -
- Required Columns: id(varchar) - unique, data(text), tennant(varchar), timestamp(Timestamp)
- A transactional table with potentially millions of rows/documents
- Queries could return hundreds of thousands of rows/documents.
- Typical query patterns-
1. tennant = [] and timestamp between [] and []
2. id=[]My view on above question was it is totally irrevelant you could ask design schema but what kind of question is that?
HLD Question -
Music streaming app
- Artist, user, song, album
- Upload music
- Search
- Stream a song
- queue a song
NFR
- close to 0 bufferring
- low internet bandwidth availability
- tolerance for no internet connectivitytbh, i have never encountered such interview where interviewer was asking staff level questions to someone who only has 3 YOE still i answered some questions brilliantly still got rejected.
interviewer should understand what to ask on what depth on the basis of experience, he literally came with an intention of debating with me, whatever i was saying he was cross questioning just to make me feel uncomfortable.
Outcome - Rejected.
