The first part of the interview process was a home assignment. The assignment was to make some backend service with database integration and everything had to be covered with unit and integration tests. Also, they asked for the documentation with architecture and design overview, testing approach, build and deploy instructions, etc. The goal of the assignment wasn't only to test the programming skills, but also to test enterprise engineering practices (project layout, error handling, etc.)
The second part was the on-site interview. They've asked me to go through the assignment I did at home and to explain some parts of the code. Nothing to difficult really.