Pros and cons highly depend on the department and team you end up in, so I will write about my personal experience. Keep in mind that there are a lot of people who have the exact opposite situation.
Rakuten is almost the only Japanese company that won't require Japanese language, and you can apply without any knowledge of Japanese. In my team, we always use English in all meetings, even though about 80% of members are Japanese.
Work/life balance, overtime, etc., also depends on your team. I never did overtime at Rakuten, but I know people who stay until 10-11 PM almost every day.
My managers always treated me very well and with respect. I joined as a new grad, but my team treated me like a high-skilled mid-career employee. My teammates and other newcomers were given tasks that require a very high level of responsibility. However, for other departments, it may be the exact opposite.
Rakuten is a huge company with different cultures. Everything depends on your department, your managers, and teammates. But don't forget that it is still a Japanese company. If you apply from overseas and have never lived in Japan, you will have a lot of challenges. But hey, it's Japan. Don't expect western-style management, culture, and traditions. I see a lot of people complain about their work at Rakuten, but compared to other Japanese companies, in my opinion, it is not so bad.
The worst case is your team doesn't use English at all, you are not given any tasks, managers treat you like a little kid or without any respect, you do a lot of overtime, etc.
Very bad OJT training that required you to do meaningless meetings, presentations, and tasks.
For new grads: very bad HR training that requires you to do even more meaningless things (for example, engineers have to sell Rakuten cards).
For new grads: you don't know the department that you end up in (it's almost random).
Low salary.
Too many meaningless meetings, Japanese business style.
No innovations, too much copying from competitors.
Don't put all newcomers through the same OJT training. Some newcomers have a lot more skills than Rakuten employees with years of experience.
Got reached out by a headhunter. There were 5 rounds of interviews in total: 3 technical rounds and 2 behavioral rounds with cross-site interviewers and the CTO. The whole interviewing process was okay-ish, but somehow I was threatened by the headhu
Started with a simple coding question (LeetCode easy) done on a Google Doc. The interviewer/engineer will also probe for your thought process and any improvements to your solution. It is then followed up by a friendly background interview asking abou
I took two interviews, but I was not able to join the third interview. It was a Java developer role. The first interview was a general phone conversation. The second one was technical, mainly focusing on system design stuff.
Got reached out by a headhunter. There were 5 rounds of interviews in total: 3 technical rounds and 2 behavioral rounds with cross-site interviewers and the CTO. The whole interviewing process was okay-ish, but somehow I was threatened by the headhu
Started with a simple coding question (LeetCode easy) done on a Google Doc. The interviewer/engineer will also probe for your thought process and any improvements to your solution. It is then followed up by a friendly background interview asking abou
I took two interviews, but I was not able to join the third interview. It was a Java developer role. The first interview was a general phone conversation. The second one was technical, mainly focusing on system design stuff.