I applied online for University Programs in July 2017 and interviewed at Raytheon in Aurora, Colorado. The process took about 2 months. I was contacted for a phone interview about a month after I applied, in which interviewers asked basic behavioral questions and tested basic knowledge on object-oriented programming principles. I was invited to an onsite interview afterwards, in which I talked to the same people from the phone. Questions were more or less the same, except more in depth. They asked me to write pseudo code for generating the nth prime number and calculating n factorial. They didn't care too much about finding the most optimal solution and mostly wanted to see how you think when you solve a problem. Overall, the interview was very easy, and the engineers I talked to were very friendly and polite. I was given an unofficial offer 2 days after my interview, followed by an official letter in the following week.