Good pay.
Good benefits.
Knowledgeable team members.
The team you are placed on is randomized; do not take your background into account.
Hire interns based on the work you are going to give them. Don't give front-end work to an intern with only back-end experience.
Three online assessments include a debug question, a coding question, and a work simulation question. After that, one round of virtual on-site coding and behavioral interview by a software engineer.
I was contacted by a recruiter and scheduled an interview. We discussed my previous experience, and I was asked a very difficult system design question. This made no sense for an intern interview. It was a horrible experience.
I had one technical interview that lasted 60 minutes. It included questions on LPs and one LeetCode question: "Reorganize Strings". I was also asked to explain time and space complexity, and how libraries work internally.
Three online assessments include a debug question, a coding question, and a work simulation question. After that, one round of virtual on-site coding and behavioral interview by a software engineer.
I was contacted by a recruiter and scheduled an interview. We discussed my previous experience, and I was asked a very difficult system design question. This made no sense for an intern interview. It was a horrible experience.
I had one technical interview that lasted 60 minutes. It included questions on LPs and one LeetCode question: "Reorganize Strings". I was also asked to explain time and space complexity, and how libraries work internally.