Applied via agency. They scheduled an interview within few days.
The interview was with team leader. She explained about the product and the team. Then we talked about my recent project. Afterwards, there were 3 technical questions to write code (as mentioned below). The whole interview took about 1.5 hour. One negative side note I took was that team leader didn't participate in the process. I worked alone and just shared the final results. However, I would be glad to see more interest from TL's side. I wanted to see how the team leader communicates through working process. But she opened a laptop and worked on something else.