The first interview consisted of interviews with two separate people. The first asked for a function that takes in a string of words separated by spaces and which prints the first duplicate work. The second asked for a function that took in two sorted arrays of integers with no duplicate values within a single array and which returned an array of the duplicates between the two arrays.
I applied through a recruiter. I interviewed at Indeed (Tóquio) in Feb 2014
Interview
A Software Engineer role based in Tokyo. First interview requires communication skills in Japanese, and it was expected to last around 30 mins, followed by a programming test.
Interview questions [1]
Question 1
Basic Japanese is required for communication and interaction with Tokyo colleagues since the team is setup in Japan. Japanese is one of the requirement.
The programming test is to implement a function which is able to detect a duplicated "Job" object, which is usually obtained by web crawling but assumed available for the interview exercise. A job is same as another job if they have same <company, title, local> and job description. A matching job description requires half or more than half of text matching of the contents, so this requires skills on string processing. The final result should print out all of the jobs, for each of which the matching jobs should be printed out correctly.
If the program runs well, then you should start to optimize it so that it would run more efficiently.
When I went for the interview, the machine and development environment wasn't setup properly. Initially the keyboard wasn't working, and after replacing the keyboard, the interviewer realized that the machine has problem. The development environment was ready for my exercise after machine+keyboard were replaced, which took more than 30mins. As the exercise is 90mins, the interviewer left the room after confirming the keyboard and machine working. However, I only realized a bit later that the keyboard is setup as Japanese keyboard, so special symbols (such as ", +, =, and etc)are in different locations than the standard US keyboard. It cost me sometime to get used to the new layout.
I applied through college or university. The process took 2 weeks. I interviewed at Indeed in Nov 2013
Interview
Two round process -- one person interviews you regarding the backend and the other interviews you regarding the frontend.
Backend questions included what is your favorite data structure. Of course they expect you to say Hash Table and then they ask you how you would implement it. They also asked a sorting question which I really wish I remembered. Overall the guys here were very... aggressive. Didn't ask any questions to get to know me. They just jumped straight into the code.
The frontend developer was a lot nicer and started off with a CSS question -- there was a picture in the room and he asked how I would create it with CSS. Then he followed it up with a Javascript question asking how I would write a function where given the column and row number, I would be returned the appropriate box similar to how Excel organizes its spreadsheets. (For example if you were given row 1 column 1 you would get A1).
Interview questions [1]
Question 1
Write a function where given the row and column number you would return the appropriate box in an Excel document.