Had an initial call with HR covering basic questions. After that, I completed a 15-minute coding challenge, which I passed. I then had a one-hour technical interview with many questions focused on Java and core fundamentals. Following that, I was given a challenge that took about three hours to complete, which I presented the next day in another one-hour interview.
During the process, they asked for my minimum salary expectation, which I shared. However, after completing all the stages, they made an offer that was about 20% lower than what I had stated. When I pointed out that the offer was too low, they responded that for that position, it didn’t make sense to offer more.
Make sure expectations are clearly aligned from the beginning so your time isn’t wasted.