I applied online. The process took 5 months. I interviewed at Rakuten (Tokyo) in July 2015
Interview
I applied online, dropped CV. Then I had to take a coding test on codility and a video interview on prerecorded question. The problem on coding was easy, but data type had to be handled carefully. About 3 weeks after the coding test, they mailed me that I was selected for skype interview. There were total 3 skype interviews which were technical, and one interview on phone where I was asked HR type questions. Technical Interview questions were fairly easy, mostly basic networking, OOP questions, and some programming problems. All interviewers were friendly. After 5 months of processing, I was rejected.
Interview questions [1]
Question 1
What happens when you enter an address in a browser?
What is the difference between inheritance and function overloading?
How to write swap function without using temporary variable?
In an warehouse, you need boxes to deliver products. Each type of box has a fixed capacity. You don't know the amount of product you have to deliver beforehand. What is the minimum amount of boxes you need to keep so that you can deliver any amount of product using minimum number of boxes?
Customer is asking you to change a feature such that it is inefficient for the system. What do you do?
Applied online. Initial screening with the hiring manager. Questions from resume. Technologies used. Java basic questions. Salary expectations. About the role and team. Leetcode question - no coding - just mention the approach. System design question.
Interview questions [1]
Question 1
Leetcode question - no coding - just mention the approach. System design question.
Disorganized, no HR reached out to discuss about the administrative details and salary and benefits, the hiring manager reached out directly, scheduled a meeting and asked about HR questions(visa, RTO etc.)
The hiring manager was late for over 5 mins minutes, no apologies, no greetings. Negative experience
The interview covered Python libraries, networking, and my software engineering experience. While questions were basic, they can be tricky for seniors. Review your definitions alongside your past projects to succeed.