I applied in October through a university careers website, and was contacted 2 weeks later about an on-campus interview. The interview consisted of talking about my resume and some coding questions. My interviewer asked about all of the technical skills listed on my resume, and since I know Java, he asked me some Java language-specific questions (describe polymorphism in Java...). He also asked a brain teaser at the end.
During the interview he told me I should expect to move on in the process because my GPA was high enough. About a week to 2 weeks after the interview, I received a letter of intent to hire from Cisco. I was asked to pick between San Jose, Atlanta, or Research Triangle Park. Also, I was asked to rank my preference for the following positions: Application Development, Embedded Systems, and Test Engineer. I sent in my preferences (I asked for Application Development, Research Triangle Park) but I was told that there were no positions other than Test Engineer available at RTP, so I was placed on a waitlist, with no guarantee of getting an offer unless something opened up.
However, I heard back again with an actual offer within another 2 weeks. This was for Embedded Systems in RTP. The salary was not competitive with my other offers, so I declined. Also, there was no human contact throughout the entire process, other than the on-campus interview, and they didn't offer to even bring me in for an on-site visit, so I would not have felt comfortable accepting the position even with a competitive salary.