Exp - 3 years

OA 1 - LLD + DSA

I was asked user+file management system

there 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 MSQs

Round 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: 10

I 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 connectivity

tbh, 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.

7208e527-bc64-460b-8e44-619e0ae5ba0a_1699708027.9374254.jpeg

Comments (5)