Applied online and received an email about a week later. Communicated through email a few times then set an appointment to go for an in-person interview. Went in for an interview and it went pretty good. The interview took about 30-40 minutes and was offered the internship afterwards. They were flexible with my school schedule which was cool.