SDE - 2
Interview Date
—
Result
Selected
Difficulty
Hard
Rounds
6 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified
Interview Type: Full-Time
Result: Selected
Difficulty: Hard
Rounds: 6 rounds
Topics Asked: Data Structures, Algorithms, Low-Level System Design, High-Level System Design, Behavioral
The candidate applied for an SDE-2 role through LinkedIn. The interview process consisted of 6 rounds, including multiple technical and system design rounds, followed by an HR discussion.
Round 1: Data Structure and Algorithms
This round was conducted via Code Share. Questions asked were: "Left View of a Binary Tree", "Add two numbers represented by Linked List" (ensuring the list is returned in reverse order), and "Number of ways to reach Nth stair".
Round 2: Data Structure and Algorithms
Another Code Share round focusing on Data Structures and Algorithms. One question was again "Add two numbers represented by Linked List" (return in reverse order), and another data structure related question not remembered by the candidate.
Round 3: Low Level System Design
This round was taken by a manager. Topics included: What is Kafka, difference between Kafka, Rabbit MQ and AWS Kinesis. Low-level design of an Elevator System, discussing various use cases, how to decide which lift moves to which floor, and cases where a new lift is added to the building. The interviewer asked for a Class Diagram, Activity Diagram, Use Case Diagram, and class schema.
Round 4: High Level System Design
This round was conducted by a Senior Manager. The task was a high-level design of the JIO Saavan mobile application. The candidate started with Requirements Gathering, followed by a simple system design, and then enhanced it for scalability and reliability.
Round 5: High Level - System Design
This round was taken by a Director of Engineering. Questions included high-level design of a Loan recommendation system for bank customers (how a bank decides if customer 'X' is eligible for an 'XYZ' loan), and high-level design of Urban Clap.
Round 6: HR (People Partner)
This round involved simple behavioral questions.
Overall Experience: The candidate was selected for a full-time SDE-2 role. Tips included explaining the thought process, starting with naive approaches before optimizing, and not giving up.