HR reached out for an initial screen, the lady talked most of the time and I barley got a chance to say anything so I didn't even think I'd make it to the next round specially that she said my desired salary was way higher than their ceiling and she'll have to consult the team if they can match it. She called me 2 days later saying we're good and to schedule the next interview (I was told at this point there're 3 technical rounds).
First technical round was with a manager guy, asked some behavioural and general questions about my experience.
Second technical round: I was told it's gonna be a "peer code review style test with Golang" which was not true, he asked backend questions about my experience, barely asked any Go questions and then gave me a FizzBuzz problem to solve at the end.
Third technical round: I was told it's gonna be a "peer code review style test with React" which, again, was not the case exactly, he asked a lot about React and had a basic React counter problem for me to solve at the end. No ‘code review’.
At this point, it was between me and another candidate as per HR, then she emailed me that the hiring team has decided to refocus this role and is open to considering candidates with strong Golang skills, taking into account the overall skillset of the team, which confused me because they already emphasized Golang. Anyway, they wanted to schedule a fourth technical round which was kinda like the second, without any code sample, although I was told it was gonna be "peer code review style test with Golang". When I asked the interviewer about why they refocused the role and if there're any changes that I should know of, he said he can't give details, but said the role is Golang and React, which how it has always been, so I dunno. That last interview confused me as I don’t think it added anything, although I enjoyed it.
I ended up getting an offer and declined it, the company seems Ok although their vacation policy is not the best, I just have something better at hand,