I got in through my university's placement cell. Initially there was a written round and then a few 1:1 interviews after which people were selected/rejected depending on performance. In my case, I had a really really long interview. It lasted over 1hr and 20 minutes. Questions ranged from simple aptitude to programming to logic to practical applications. Was enjoyable overall but I guess I messed up at the end and hence got rejected.