I applied through college or university. I interviewed at Rakuten (Boston, MA) in Sep 2018
Interview
I met with a recruiter at my school's career fair. He gave me a take-home problem set with three questions to solve in three days and email back to them. Even though I was applying for a data scientist role, the questions were very CS-heavy. In particular, the first question involves writing a function that finds the minimum spanning tree of a directed graph. If you look this up, you'll see that the algorithm for this is quite elaborate and basically impossible to come up with by yourself, especially if you're a data scientist not a software engineer. Nevertheless, I answered all three questions to the best of my ability and emailed my solution and resume back to them. Then it was radio silence for a month. No one even acknowledged that they received my solution, which took me three days to write up because the problems are by no means trivial. I emailed them again to follow up. Still nothing. It was a huge waste of time.
Interview questions [1]
Question 1
Write a function that finds the MST of a directed graph.
this interview process had 5 rounds
2 was a tech test
3 were conversational in nature
with various managers from direct and indirect to the department manager mostly in Japan but also outside Japan.
1st Interview was simple leetcode task and some questions about Kubernetes. 2nd interview - classical ML and DL questions, Final interview is mostly informal, but there may appear some questions about specific experience and problem solving
Interview questions [1]
Question 1
What is the difference between random forest and boosting?
Initial LeetCode coding test, hiring manager interview for profile and role fit, multiple technical rounds covering statistics, machine learning, SQL, Python, and case studies, concluding with behavioral interviews evaluating teamwork, communication, and cultural alignment.