This interview is strictly for the Tax Development portion of Drake. If you're interviewing for applications development, web development, or the electronic filing groups you will most likely go through a different - and better process.
Met a recruiter at a career fair at my college and she took my information. This company hires new employees April-Sept and attempts to train them for their "development and support seasons" which go Sept-April. This company targets new grads because the work they do doesn't require very sophisticated programming and they could probably get by - and have in this past - with teaching someone off the street how to do the job. That being said, they strive to present themselves as a software company so they will read off a list of questions to test your knowledge. The questions are straight off a script, as this company does not allow programmers to become managers of Tax Dev, only accountants. The managers will pretend to know how to program and to have development backgrounds, but if you passed your freshman courses in college then you lost them at Abstraction - you probably lost them at Function. If your answers do not match the answers written on the script, they will assume that you're wrong.
The interview process will involve a phone interview (30min - 1 hour) where you will be interviewed by two or three people. They will probe you for basic academic information (GPA, classes of note, leadership roles) then general programming knowledge questions. They will probably also severely probe you about "small town life" as Franklin is the smallest town you will ever live in and they want to make sure you will be a good fit for it.
If you pass the phone interview then they will want you to do one or two on site interviews. The first is going to be a panel of (2-3 people) generally the same people you talked to on the phone. They'll ask you pretty much the same questions you were asked over the phone and read off a script of questions about programming. There *may* be a programmer present during the interview, but they will usually only be there to tell the managers if your answers were passable or not if you get too technical for them to follow after you leave. Either at this or a follow-up interview you will be given a test on a computer to check your programming skills further. If you passed Comp Sci 101, you should be ok.
After your interview and test you will be given a small tour of the company, a tour of Franklin (in which they will point out the 20 or so businesses that Drake owns), and you will be fed lunch with one or two of the managers that interviewed you. At this lunch they'll ask all the questions they couldn't legally ask you during the interview, like if you're married, if you go to Church, etc.
For this company it's more important that they deem you a good company fit, rather than extremely skilled. Being an extremely skilled programmer will probably get you a pass as they won't want to pay your salary. They're looking for someone that can handle working in a HIGHLY religious company, that loves working severe amounts of overtime (new babies/newly weds = bad), and who would fit in well in a small town.
This company didn't pay for travel or lodging for the interview. They did have a relocation package included in the job offer, which is pretty nice for new grads.