Living in North America, I applied to a position in Tokyo requiring that I relocate.
The interview process took more than a month. All interviews were performed on Skype.
The first step was a classic data structure/algorithm question applied to a Bitcoin problem.
Then I had an interview with HR about my personality and motivations for moving to Japan.
Then 3 technical interviews with 2 engineers each time.
1 interview with the CTO.
And finally one interview with HR again.
The technical interviews feature questions about technology, design, and my ability to work in a team.
The CTO interview was technical as well.
After the CTO interview, I was told that everything went smoothly and I would have one last interview with CEO.
But before that happened, HR asked to speak with me again.
They went through more background and personality questions, asking private things that are very unusual North America (your family status, etc).
A few days later, I received a generic email saying they wouldn't go further.
I was surprised and asked for more details. But they refused to provide any.
I thought this was a quite disappointing end to an otherwise nice experience.
When you tell a candidate they're going to meet the CEO after more than a month of interviewing and then change your mind, the least I expect is to provide an explanation.
Not cool, BitFlyer.