The process is not that long compared to other big companies. It includes 7 steps:
Video self-interview: They will send you a link to a platform where you will have to record a video of yourself answering a few questions. TIP: The HR will tell you these questions before this video, so prepare your answers in advance. Never forget that Rakuten is a Japanese company and, as such, people there really care about the passion you have, how polite and kind you look, and how convincing you will be in the video.
Coding test: An exercise to do on the Codility platform. It's normally very easy and you will have 1 hour to do it, when you want (the deadline is in a few days). TIP: Get to know Codility in advance to get acquainted with the platform. Also, prepare a bit with books like "Cracking the Coding Interview." You will see that the exercise is one of those classical exercises with, maybe, a small trick to take care of. In the entire hour available, you can even look for some help on the internet. You can't see the result of the tests, so you will have to wait until you receive the follow-up email from HR.
First interview: It will be with the team leader of the team you have applied for. It's a very easy interview to get to know you and your motivation, and one or two questions like "what would you do if...?". These are very high-level questions regarding technical stuff, so be prepared a bit about the general topics of the field you have applied to work for (e.g., for Web development, refresh your memory about HTTP, caching, CDN, scaling, etc.).
Second interview: It's with the senior manager of the department. It can be more technical than the previous one, less about motivations and such.
Books to read: Between the 2nd and the 3rd interview, they will send you two essays written by the CEO of Rakuten, Mikitani-san, that you have to read and send your review. I found them very interesting and they can really be helpful to get insights about the culture of the company.
Third and final interview: It's with the director of the division. Do not think it'll be the easiest one because in Rakuten this position is also taken by CTOs (Rakuten acquired many smaller companies and their CEOs become CTOs), who are extremely technical people. In my case, it was not technical at all and the interviewer was very nice and gave a lot of useful information about the company. There were no questions about the two books read before the interview.
Meeting at Rakuten HQ in Tokyo to discuss the contract.
The process took around 2 months, but it went smoothly and all the people were very nice and kind with me. HR did a very good job with communication via email and Skype.
What would you use/implement to serve static content in a web application that receives millions of visits per day?
The following metrics were computed from 1 interview experience for the Rakuten Software Engineer role in France.
Rakuten's interview process for their Software Engineer roles in France is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Rakuten's Software Engineer interview process in France.