First step is a phone call with a hr lady. Second step was a Skype call with a developer that asked like 30 questions about what technologies I knew (they use Java and Angular 2).
It is supposed that you don't have to have experience with Java and Angular 2 but they expect you develop a quality code (totally non-sense).
The coding step is a take to home test using Java Springboot, MyBatis & Angular2. You have a week to complete it. I wasn't informed that code and architecture would be reviewed but it was. There is a follow-up interview where the same developer criticizes the same code you sent to them.
In the last step, the HR lady called me to say they have rejected my candidature because I was "too junior".