The process consisted of a coding assessment (GCA) followed by a first-round interview. The assessment included 4 algorithm problems, one of which was a fairly complex simulation-type problem that required careful handling of many edge cases. I passed the assessment and the first-round interview stage, but was ultimately rejected afterward without any specific feedback on the reason.
The communication throughout — including emails and the interview itself — was conducted in Japanese, so a solid level of business Japanese would be helpful.