There were few levels of interview. First would be with HR and a representative of the IT department which is more on getting to know me more as well as to know them. Second interview would be more technical with the team lead and higher management, a series of technical questions and discussions was done.