Kotak | SDE 2 | Bengaluru
Summary
I interviewed for an SDE 2 position at Kotak in Bengaluru, encompassing rounds on Data Structures & Algorithms, Low-Level Design, Core Java concepts, SQL, High-Level Design, and behavioral aspects, ultimately resulting in a selection.
Full Experience
R1:
DSA - 2 medium problems - binary search, priority queue
R2:
tradeoffs, scaling, db indexes, etc
Ecommerce cart system - lld (pseudocode)
R3:
1 medium/hard DP
Java: multithreading, pseudocode for large file handling as chunks, JMM, etc
Kafka, Redis(trxns), pipelines
SQL(joins, CTEs, indexes, queries)
R4:
Resume deep dive
HLD of current project(scaling, challenges, etc)
Behavioral questions
YOE: 4.5
Applied through referral
Verdict: Selected
Interview Questions (3)
Design an E-commerce Cart System (LLD)
Design an E-commerce cart system using Low-Level Design (LLD) principles, providing pseudocode for key functionalities.
Handle Large Files in Chunks (Pseudocode)
Provide pseudocode for efficiently handling and processing large files by dividing them into manageable chunks.
High-Level Design of Current Project
Discuss the High-Level Design (HLD) of your current project, focusing on aspects like scaling, architectural choices, challenges encountered, and solutions implemented.