The interview process was very long, spanning 3 months and with a lot of steps.
I had a first interview with the general manager, that was supposed to be a simple initial discussion but quickly got a bit technical.
After passing this one, I had two technical interviews with different persons on the team I should have joined. They asked me about my past projects in detail and I got an example case study to explore in discussion.
While waiting for an answer, I also had to pass an online English test, oral and written, as well as completing a quite invasive background check where I had to provide the contact information of one colleague and one manager for them to answer questions about me as a person.
I passed all of those interviews and other steps successfully and I had a discussion with HR about the salary and the starting date. I thought it was finally over, after 2 months of interviews ! I was told the team was eager to hire me, and I just needed to wait to receive the contract.
But after two weeks of waiting, in a very inappropriate move, I was asked to do another technical interview, with some other general manager.
It ended up being a live coding test, in less than 30 minutes, on a problem I had never worked on and without being able to use any resources. I was not told to prepare for that, and I did pretty poorly.
Finally, after almost two weeks of more waiting, I was told that this person's feedback resulted in my candidacy being rejected.
I cannot recommend anyone to work with a company whose hiring process is this chaotic. There is zero consideration for the candidate time and efforts, which are probably a good sign of management deficiencies at Rakuten.