SDE II
Interview Date
Not Specified (Experience published July 23, 2025)
Result
Offered
Difficulty
Easy (Coding DSA)
Rounds
3 rounds
Drive Type
Virtual (video call in screen-sharing mode)
Topics asked
Detailed experience
College: Not Specified
Interview Date: Not Specified (Experience published July 23, 2025)
Interview Type: Virtual (video call in screen-sharing mode)
Result: Offered
Difficulty: Easy (Coding DSA)
Rounds: 3 rounds
Topics Asked: DSA (Longest Consecutive Sequence, Merge Intervals), OOPs, Design Patterns (Factory, Observer, Builder), Java Map implementations (HashMap, TreeMap, LinkedHashMap), Abstract Class vs Interface, System Design (Secure Login System with OTP, Microservice Architecture, Cache (HazelCast), Cache replacement algorithms, In-Grid Memory cache), SQL vs NoSQL, CAP theorem, RDBMS Indexing.
This candidate, with 2.5 years of experience, interviewed for an SDE II role at Reliance AJIO, securing the interview through a recruiting consultancy. All rounds were conducted virtually via video calls with screen-sharing.
1. Round 1: Coding DSA: The interviewer started with a self-introduction and a brief discussion about the candidate's projects. Two coding questions were then asked: "Longest Consecutive Sequence" (Input: `nums = [100,4,200,1,3,2]`, Output: 4) and "Merge Intervals" (Input: `intervals = [[1,3],[2,6],[8,10],[15,18]]`, Output: `[[1,6],[8,10],[15,18]]`). The candidate provided optimal solutions for both.
2. Round 2: OOPs + HL Design: This round heavily focused on project design, including design patterns used (Factory Pattern, Observer Pattern, and Builder pattern). The interviewer also inquired about different Map implementations in Java (HashMap, TreeMap, and LinkedHashMap), their use cases, pros, and cons. Core OOPs concepts such as Abstraction, Polymorphism, Encapsulation, and Inheritance, along with the difference between Abstract Class and Interface, were discussed. Finally, the candidate was tasked with designing a secure Login System for an application with OTP support, creating a High-Level Design (HLD) on ExcaliDraw. The interviewer provided supportive cross-questions and suggestions to enhance security.
3. Round 3: Tech-Lead Hiring Manager + HLD + LLD: This round began with a project discussion, specifically focusing on HazelCast Cache. Questions included "Why cache is required in the application?", "How does cache work in distributed microservice architecture?", "What are the cache replacement algorithms?", and "What is an In-Grid Memory cache?". The interviewer delved deep into these topics. The candidate also faced questions on SQL and NoSQL database differences and their respective use cases, the CAP theorem, and how Indexing works in RDBMS. Microservice Architecture questions were also part of this round.
The candidate received an offer for the SDE II position at Reliance AJIO in Bengaluru.