Recruiter reached out via Mail. Then 2-3 technical coding interviews, nothing too difficult. If you can confidently solve Leetcode medium questions you should be fine. Afterwards you enter the team matching phase where you submit a preference list of up to five teams and get some research-focused interviews. Content and difficulty of these ranges wildly across teams. Some were very chill, just talking about your own research and the potential internship projects. Others went deep into technical questions