I underwent a rigorous interview process with the company, which consisted of an initial HR call followed by three technical interviews. The first interview assessed my understanding of classic Java concepts, while the second interview involved two team members testing my knowledge of data structures and included live coding exercises. The third interview was a live LeetCode exercise, which was challenging but manageable. The final interview was a brief meeting with the manager. Subsequently, I began discussing the salary with HR. Unfortunately, the initial salary offer was lower than my expectations, and after several rounds of negotiation, the HR and the company ceased communication with me, which was disappointing. Overall, the lack of transparency and communication from the company at the end of the process was unsatisfactory.