It was my on campus interview which consisted of 4 rounds. Earlier they told that there will be 3 rounds, first will be complete programming round(written) , second technical interview and then HR round. I cleared the first programming round then they added another programming round(just as before, pen and paper test), questions were trciky and we had the freedom to code in any language we are good at. They mainly focussed on the logic behind your code means avoided syntactical errors. They provided 45 mins. to code.
Technical round was fair enough,covered almost every part of C, C++, Java, Data Structures and Algorithms. HR interview was really good