I was hired through campus Interview process.
The company had 1 written round and 3 Interviews. The written round was online and had 30 question each from logical reasoning , quantitative aptitude, English and programming( C or Java depending upon your branch). The questions were relatively easy but you had to be quick to solve the entire paper,
15 students out of approximately 60 were selected for interview based on the result of written round.
The interview was divided into 2 Technical rounds and 1 HR round .
In the first Round they check your basic knowledge of programming preferably OOP and other basic concepts like pointers, loops, patterns and Data structure basics. The interview starts with 'tell me something about yourself' so you need to be prepared in a general sense. Its relevant to mention that they are looking for good potential programmers and your graded don't matter too much, I got selected at a mere 65% .
If you don't have any difficulty in recognising and printing patterns, series , pyramids, etc... simple basic programs like no. system conversion , you have mostly got it covered.
The second round is basically continuation of the first round and proceeds in similar fashion. The second round is taken by a different interviewer , and is most likely to provide them with two opinions of two programmers to make sure they don't pick a wrong candidate by mistake. In second round the approach is a lil' different . They check your problem solving skills and test your programming and logical knowledge in real world. They give you a complex program to be made which they ensure is new to your ears. The main point to note here is that they not only check if you are able to solve it or not, but also your approach in solving the problem. It doesn't matter if you crack it perfectly or efficiently , but you should go step by step, convey what you are doing and how you plan on doing it. They may even drop subtle hints if you get stuck , but to grasp them and apply them is up to you.
I realized it at the end of the interview that the HR was also present in the interview room and was observing me the entire time without ever interfering. Maybe they check your personality and body language but can't say with surety.
The third round is the HR round and they ask you obvious HR questions but you need to be fully prepared for it . Just go through all the main HR questions atleast once all by yourself and have your answers ready . A smiling face, a positive attitude and most importantly confidence are key to cracking it. This round is super easy unless you do something stupid.
If you are good at coding and have confidence in the field, you won't have much problem cracking it. They hired only 2 students out of 60 from my college though but they visited at the end of the years so most of the good ones had already been placed.