I applied through a consultant. First, I had a call with the CTO and he asked general questions about my experience, type of project on which I have worked on. Why I am interested in their organization. How I organize my code. After that, I was given to attempt an assignment.