I had four technical rounds and one hr round.
First round: Interviewed with manager of the team, discussed current projects, a bit of Java questions and general CV questions.
Second round: General Java questions and implemented a coding algo question.
Third round: Implemented two Java algo questions, both are not too difficult.
Fourth round: Interviewed with Global head of team, discussed aspirations for the role, a bit on financial knowledge and CI/CD.
HR round: Aspirations for the role, general CV question and Salary expectation.
About a week later received a call from HR for the offer, but they can’t meet my expectation and asked if I have flexibility to adjust. I clearly deliver my expectation before the interview so I said no. After several rounds of negotiations, they no only didn’t meet my expectation, but also didn’t offer any increment to me. They said I am already paid fairly even though I revealed another offer that paid a lot more than my current salary a few months back.
I am quite disappointed because I devoted a lot of time into the process. I also clearly delivered my expectation before any interviews. It is a waste of everyone’s time to even begin the process where in the end they can’t meet my expectation.