I was initially interviewed with a quick phone screen. Just some C debugging questions. I flew through it. Was later invited for a telepresence (Cisco's proprietary video conferencing system) interview. I only had to go to my local cisco office while my interviewers were in California. There were 3, 1:1 interviews. One by the project manager, then by a senior manager and then by a software engineer. The first was resume based, plus some HR questions. The second was purely resume resume based plus some knowledge questions. The third was purely code based with some C questions. (Pointers and stuff)
The manager called me the next day to let me know I was selected!