I submitted my CV/Resume at an internship fair and was invited to an interview about a week later. I had an interview with two of the program managers that I would be working with, it lasted about 30-40 minutes in total.
Much of it was to do with going through your personal resume and explaining what actions you took and the results you achieved. In relation to Bobcat there were a few basic questions about what the company does, what the program management role might involve and so on. I found that this only need a bit of basic research and that the interviewers moved on fairly quickly once they were convinced that you understood the basics of the business.
I was helped by the fact that I had just taken a project management class, as the job description relates more to project management than program management. However, be prepared to explain the difference between the two. As far as I could tell, the main difference is that the program manager oversees a range of projects, whereas the project manager controls an individual project. If you have not studied project management then some quick research into the process is advised (defining scope, preparing a schedule, assigning resources, managing risks, and recording lessons learned).