Round 1 -
It was a machine coding round. Was asked to design and code splitwise.
Evaluation - Interviewer did not ask much on the working of the code but more on Java internals.
Java questions asked -
Internal working on Streams. Streams vs Parallel streams
Working of GCs. Different types of GC
what actually happens when we implement an interface
Internal working on concurrent hashmap.
I could not give absolutely correct answers, but it was a good discussion, which made me think deeper.
Round 2 -
Design an insurance aggregator system (Policybazaar), with a catch that we will need to manage the inventory of the insurance as well, can not have an unlimited number of insurances and had other functional requirements such that the insurance company can take some time to approve and provide insurance.
Discussions went around failures at making payments.
This was an HLD round.
Verdict -
Rejected in Round 2