It was a Campus Hiring Process. It had three rounds, an online test, a technical interview and an HR interview. The online test had two questions to solve in 1 hour 30 minutes. They were simple programming questions, and I felt did not require an in-depth knowledge of Computer Science subjects such as Data Structures. I, being a student of a different stream was able to solve them.
The technical interview checks your knowledge in Data Structures, Computer Networks, compilers, Operating System etc. Since I am not a CS undergrad, I was asked relatively easier questions. Questions on IoT, and other new topics were also asked.
The next round was HR, and they would like to know why you would be fit for this job, how well you would be able to learn in the environment, if not selected, what would your next plan of action be, what interests you in this particular position etc.