Round 1: Leetcode Style DSA Best Time to Buy and Sell Stock II (Leetcode) The expectation was to write code on any plain notepad. However, I asked the interviewer to implement it in an IDE since I knew its running code with all edge cases would be better for my review. This question was given in part 1 and part 2 style. Part one was the 'Easy' buy and sell stock question.
Round 2: Java/Spring Theory and LLD 1 hour round. The first 30-40 minutes were spent on Java/Spring/Design pattern standard questions. Topics: Dependency Injection, Strategy design pattern, Transactions in Spring, Bean Lifecycle in spring, ACID in RDBMS and a few more questions. Spent ~20 minutes on an LLD question (food delivery) Very less time for LLD but I gave a tentative approach about APIS Design, DB design and how I would articulate the code implementation.
Round 3: HLD (Flipkart Order Delivery) The main focus was on how many scenarios you can think of and how do you tackle them. Also keeping system consistency and HA in mind. Knowledge of Microservices implementation is a plus. I started with a monolith and step by step based on requirements segregated the services.
Round 4: Hiring Manager Past Experience 1 LC based medium question from Arrays (no DP). (cannot find it on LC) Behavior related question.