Lots of people to network with, varied departments and projects, and intern social events.
Lottery on what department you're assigned to. I was given very boring work building a tiny in-house web app.
If you're going to stick interns in a department, have the departments set aside some actual work for them to do.
Online assessment which had two LeetCode easy/medium problems. Then an interview with two engineers that had a mix of behavioral resume questions as well as technical find-the-bug/maybe a whiteboard coding problem.
A professor, who had connections within IBM, recruited me. A division was looking for a software developer intern. I had a phone interview and was hired. The technical questions were very simple (if you know the CLR Algorithm book).
Two rounds. The first round was a HackerRank OA, and the second round was with a manager who went over your resume, your interests, and why IBM. The second round was a 45-minute interview with no coding.
Online assessment which had two LeetCode easy/medium problems. Then an interview with two engineers that had a mix of behavioral resume questions as well as technical find-the-bug/maybe a whiteboard coding problem.
A professor, who had connections within IBM, recruited me. A division was looking for a software developer intern. I had a phone interview and was hired. The technical questions were very simple (if you know the CLR Algorithm book).
Two rounds. The first round was a HackerRank OA, and the second round was with a manager who went over your resume, your interests, and why IBM. The second round was a 45-minute interview with no coding.