The first two interviews were very friendly and welcoming. They mainly focused on behavioral questions and general discussions about my experience and background.
The next stage was a 90-minute live coding interview. The interviewers provided all the necessary information in a PDF beforehand, which made the expectations very clear. During the session, I was expected to perform a pull request review in about 30 minutes and then spend around 45 minutes implementing a feature. The interviewers were approachable and helpful, often providing guidance on what was expected.
The final stage was a 45-minute system design interview. The GitHub repository shared beforehand was a bit misleading regarding what would actually be covered during the interview, which made preparation slightly more challenging.
My main concern with the process is the number of interview stages relative to the compensation offered for the role. While each interview was professionally conducted, the overall time commitment felt quite significant given the salary range.