I applied in-person. The process took 2 days. I interviewed at TransUnion (Atlanta, GA) in Mar 2011
Interview
It's a multi-step process. An initial phone interview to screen out the obviously unqualified. A second interview is held on-site and is Technical in nature. It involves both a written and verbal evaluation. If you pass this stage you're pretty much a shoe-in, but there is one final interview with immediate manager of the position that looks mostly to verify (in-person) whether you're a good fit personality-wise with the existing team. The manager also typically drills deeper into your resume work history to gauge whether you're being honest about what you've written down. There is a fourth (optional to management) interview where you may be asked to interview with one or more team members from other organizations in the company. They're interview styles vary.
Interview questions [1]
Question 1
The technical questions change over time, but are usually built around gauging your basic technical understanding. So, an example might be to write an Oracle SQL statement from scratch that builds a specific table structure. The statement may suggest that you should use JOIN statements from data that exists in two or more existing tables. The questions cover multiple disciplines so, you may get the aforementioned SQL question, but also get a Networking or Linux command line question.