It was a 3 round interview: Aptitude/Programming test, Technical Interview, HR Interview. Programming test was the most difficult part of the interview, though it can be easily cracked with the basic practice. Technical interview tests only basic knowledge required for the position and is quite easy, however, limited vocabulary of the interviewer in technical terms makes it difficult to understand the question.