There were 3 stages. Quick 15min call to implement 2 simple task. The main problem in here pairing on Google Docs not in IDE and you cant use Google to look for some hints, but luckily code doesnt needs to be perfect and interviewer was willing to help. Then was exercies to at home to do in spare time. Last stage 2h session with 2 devs dividend on 2 stages, first about an hour to discuss your task, ask questions about design choises, your assumptions etc., second there were various questions about Java and overall computer science. Not very difficult quite common questions.
Overall very good interview process, they did spend some time to review the home assesment as they asked various questions related to it. Provided constructed feedback what was good and what could be improved or what they were looking for in particular aspect. The whole process is quite smooth and its mostly depends how much time do you need to spend on home task.
They expect to be in the office at least once a week which was very problematic for me and that was the reason why I didnt receive the offer, overall very solid interview.