Initially, I had to apply on the internship Platform where the job is posted with some answers regarding what I perceive of the company.
After getting selected to the next round, I had to send a recorded video where I had to explain what I think about the company and how do I fit in the role mentioned.
After getting selected to the next round, I had to develop a Web Application with both Back-End and Front-End (with more emphasis on Back-End as I was applying for a Back-End role).
After getting selected for the next round, I had to get in a call with HR and answer some basic questions.
After this, I was selected.