The interview process took some time. First, there was a phone interview with HR person for screening, then a first interview in person, one written assignment and a final interview in person. The whole process took about 2 months from application to offer.