I applied online. The process took 2 weeks. I interviewed at Red Hat (Raleigh, NC) in Feb 2015
Interview
I had applied online through their company's career page for a summer internship position. About 2-3 weeks later, I received a phone call from the head of the Performance Engineering Team stating that they wanted me to meet with the team (which consisted of about 5 engineers in total). Later that week, I received a mail from their HR scheduling my interview.
Interview questions [1]
Question 1
The interview was mostly a behaviorial. They just wanted to see if I had any experience in the work they were doing - performance profiling. The team was extremely friendly and asked me a lot about my projects and my previous work ex. Unfortunately, they were looking for someone with a stronger Python skills and more experience with performance optimization than what I had had, and therefore didn't get the offer. They relayed the message to through a phone call, which was rather surprising since most rejections are done through mail. However, the entire experience was extremely smooth.