This was an hour-long on-campus interview. The interviewer asked what I thought the program manager position was about, and then told me what the position entails. Briefly, it involves making sure that projects and parts of programs are built on time and managing feature sets.
The interviewer asked me about my experience programming in groups, and which teams I was most interested in working with at Microsoft. Surprisingly, there were no questions about Microsoft technologies.