3 rounds: Online assessment (LeetCode easy/medium with MCQs about Java and C++).
Followed by an HR interview and a final technical round.
The technical round was supposed to last 1 hour, but it lasted 1hr 30 minutes for me. Two people were conducting it, initially asked me questions about my experience based on my CV, then some Java-related DSA questions.. This was followed by 2 live coding exercises, discussing their complexity, etc.
They were also very encouraging and helpful.
Following this, a final session with the potential internship manager. This is not an interview exactly, but a session to see interest in the topic.