The overall interview process is messy. I first talked with the manager in team A and then I was interviewed by 5 developers. However, the 5 developers are not from team A and they interviewed me for a different position from team B(I knew it after I completed all the interviews with both teams).
After I completed all the interviews with team B I got very positive feedback and they wanted me to wait. After a week, team B decided to choose an internally referred candidate even they really like my performance and background. And the recruiter continued to move my application with team A after I was rejected by team B.
It took another week for the interviews. I got another rejection after another week of waiting. The recruiter said that’s the senior level position in the update email but the one I applied for not a senior position. I sent an email to ask about the position level issue but no response back.
In summary, I spent almost 2 months preparing all of the interviews and I was interviewed by 10 developers in 2 teams. The good thing is the teammates are professional and nice, and the project that they are working on is cool.
However, I got nothing even I received very positive feedback. Please don’t post the position if you want to choose an internal candidate. It totally wasting of my time. And please have a clear and proper interview process and show more respect to the candidates