The interview process was unlike most other technical interviews. Being a fresher, it included an aptitude test first, on the basis of which candidates were shortlisted. Then for the 2nd round, aptitude + basic knowledge of coding principles were asked. Any past internships are beneficial, but not necessary. The aptitude questions were on the tougher side, but the coding principles were relatively easy for someone who has a good grip on fundamentals.