Talked with recruiter at College Career fair. Got a call a few days later about meeting them for an interview. First round interview was with two younger software developers. All technical questions--database page pinning, hash vs tree, design a phone book, and a couple coding questions. After the interview they left the room for a couple minutes to deliberate. Came back and asked if I could come back the next day for another interview. The second interview was very similar but with only one person. Once again technical questions, a little bit about my resume, and a coding question. He then told me that a senior R&D guy was coming for final rounds in a couple weeks and asked me if I was interested in scheduling my 3rd round right then. The third round consisted of a 30 min interview with an HR woman and 30 min with an R&D manager. HR interview was typical HR questions, the R&D interview seemed very casual. He Asked me if I was planning to go to grad school and what I thought about implementing patches and quick fixes. A week later I got a call and email with an offer.