Location - Gurgaon
Role - Java Backend Developer
Experience - 3 years 9 months
Round 1: DSA Round (taken by 3rd party - Interview Vector) –
The round began with project discussion and then some follow up questions. Coding questions asked -
Round 2 - DSA and LLD round
The round began with project discussion and then some follow up questions.
DSA question asked - https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency/description/
LLD question - Design a music player with the given features -
Round 3 - HLD Round -
The round began with introduction and project discussion. The interviewer straight away jumped to the question. It was not a standard HLD question, but a situation based problem where I had to debug an issue.
- He shared a basic high level diagram of a micro-service. Suppose there are several users involved in multiple transactions and the system is working succesfully. All services are up, all databases are working fine, but one particular transaction does not yield any result for a particular user. How will you debug the case suppose you are on-call?
- I discussed various possible factors that could be the root cause and precautions/ solutions for them, but the interviewer came up with the same reply to each of my point - 'Now assume this is also working fine, what else can be the issue', may be he was expecting something more.
- I then discussed about the usage of logging and health monitoring tools to debug the performance of the system and check the status codes of various APIs. But it seemed this was also not sufficient.
Verdict - Negative
Overall - Rejected in the last round as each round was eliminatory.