First, the HR would give you a phone interview and ask a dozen of questions (not technical ones). At the end of HR phone interview, he/she was telling you he/she would schedule you the other phone interview with a software developer in Farragut Systems.
This one was like a technical screening interview. Based on the skills required on that position, the software developer would ask you any technical questions related the skills, for example, concepts about the OOP, SQL and something else (skills you listed on your resume).
I remembered after three days, I received the HR invitation for an on-site interview. The on-site interview lasted over three hours. I met six workers there, including the HR. The HP toured you around the company and explained company's benefits. Then I met with a junior developer of the team, which was basically a introduction of company's current project and service. After this meeting, a senior developer / project manager started another round of technical screening. Questions were still based on the skills they required and might be similar as previous interview.
And it came to a lunch break, two members of the project team take you to a lunch. They asked questions during the lunch time, so be prepared! Back to the company site, the last person, possibly a production manager did the last interview with you. The questions he/she asked were more like he/she wanted to know your working ability, such as the problem-solving skill.
That was my interview with Farragut.
Interview questions [1]
Question 1
N/A. General HR questions can be googled. As to technical questions, concept of OOP, C#, and SQL. That were questions I got asked.