I am currently having 2 Years of experience.
Consisted of one easy-level DSA question, one straightforward GitHub question, and one hard-level DSA question (I don’t recall the exact questions).
Scheduled 7 days after the OA.
Asked one standard DSA question: Rain Water Trapping.
Discussed LRU Cache (LeetCode style).
In-depth discussion about my current project; I was asked to explain everything on notepad.
Given a medium-level question to solve using only Stream APIs.
Verdict- Cleared
Held the following Monday.
This round included both development-related questions and one DSA problem:
Compile-time vs. runtime polymorphism.
Internal workings of HashMap.
Difference between sleep and wait in multithreading.
Iterator vs. ListIterator.
Spring Boot-related questions.
SOLID principles.
Several in-depth, resume-based questions.
DSA: Find the Nth node from the end in a singly linked list.
Although there were few questions, the interviewer probed deeply into my resume. The round was scheduled for 45 minutes but lasted 1 hour and 20 minutes.
Verdict-> Cleared
Straightforward round.
Asked resume-based questions, including a detailed explanation of the ELK Stack, followed by some related questions.
Discussed Apache Kafka.
Asked for a high-level design of my current project.
DSA: Count Distinct Subsequences (took me some time to solve).
Standard multithreading code (I was unable to complete the code fully).
Verdict-> Cleared
The interviewer was very calm and friendly. I mentioned I was nervous, and he helped put me at ease.
Discussed the tech stack of the team I would be joining, followed by technical questions on exception handling and multithreading.
Given a coding question to solve without using any data structures, Stream API, or sorting techniques.
Received feedback.
Verdict-> Cleared
A week later, HR contacted me to discuss compensation.
Total Compensation: 22.5 lakhs
Perks: Free gym, quarterly employee reimbursement, free cab, free food, comprehensive medical insurance
My suggestion: Be honest about your approach. The interviewers were very patient; if you get stuck on a DSA problem, ask for hints—they are willing to help. Prepare the basics: Java, Stream API, multithreading, core Java, etc., and you’ll be well-prepared.
Thank you, and best of luck to everyone!