I was shortlisted by AMCAT for this interview. Got a link in the mail for an online home test. The test consisted of Aptitude(don't remember the count and they were not so easy) and 4 coding questions(2 normal, 1 difficult, 1 very difficult). I cleared this round. Got invited for a TR at the company. They asked basic questions on DS, Java, SQL(2 queries), Database, My project, Aptitude puzzles. They were asking questions on things mentioned on the resume. I cleared this round. I thought that was it but they said they will mail me about another TR. I waited for 2 weeks but they never did. Fortunately I knew a person working there, I asked him to contact the HR on my behalf. Then I got the next TR(skype video call) the next day. The interviewer is not really interested and he was doing some other work while i was answering. He asked DS in depth, JAVA concepts, 2 queries, Database concepts, Aptitude puzzle. He said he was finished with the interview and i will be mailed. This time they mailed me the same day.