1. recruiter calls and checks the fit .
2. 1 hr call with hiring manager . He asked all questions related to development , deployment and overall experience . The interview was quite friendly and the range of questions were very good .
3. System Design Challenge which need to be completed and shared with them . It was mentioned that ideally it can take around 4 hours . The actual solution to the problem is an event driven system and a runnable solution deployed in Kubernetes cluster . (Certainly the problem was not a 4 hour , but a mini project for 1-2 days )
4. Walkthrough of the project with 2 sr developers ,architect and the hiring manager . Its the weirdest interview I had ever given. HR never mentioned how the interview is supposed to run . It seems they were expecting me to share the screen and run the application and walk them through the design . There was no questions from the design. One Architect and another sr developer stayed quiet most of the interview. Another sr developer went on asking some weird questions from the code on why the error code is named like that and not like this . Why I used Autowire instead of constructor injection. No design or solution-driven questions were asked . It lasted for 2 hrs 15 mins where i just run them each line of the code and explained. In short it was design problem but none of the questions were around the design .
I didn't get to know any response for the next 1 week and finally after mailing a couple of times to HR, they got back saying they were looking more solid demonstration of my solution. I was quite shocked to see such a callous attitude by HR . The candidate takes so much time to develop these projects but HR doesn't have minimum courtesy to revert the outcome of the interview on time and detail out the proper reason for rejection.