The first technical round was pathetic. In the First technical round, the interviewer asked me about the payment system architecture with all the different services being used for payment, requery, and refund process. I've explained everything about the role of each service and how a request travels and what happens in each step. I don't know why they are not convinced and they gave the feedback that I was not able to elaborate on the solution even though during the interview they didn't ask the question where they had the confusion. They asked coding questions based on a stack. I was able to code the solution and it worked. but they rejected saying that I should code it in the most optimal way in the first approach. generally, if there is a problem, one tries to solve it with a solution that can be thought of at that time and then try to optimize it. but they wanted to code in the most optimal way firsthand. after that, they asked basic questions which I was able to answer.