1. One interview with HR to assign my Japanese skills, my CV and overall experience.
2. Code assignment to build an API with a very loose description to allow the candidate to freely decide what should be included. From the code itself, to testing, containerization, Authentication, etc.
3. Interview with a tech lead to ask me general backend programming question and Node.js questions. I was asked about what Nodejs is, how to spawn new processes and what things like anonymous functions etc. question about aws and general system design, microservices, etc. i was also asked about my code test and about some of my decisions there.
4. Interview with the CTO: CV dive, my experiences with cloud stuff, infrastructure, microservices and DDD.
Overall positive experience, though the process was a bit too long in my opinion.
I personally appreciated having a realistic code test and not just random leetcode that does not translate to the job you’ll be doing.