I applied through an employee referral. The process took 1 day. I interviewed at Cisco (San Jose, CA) in Mar 2010
Interview
Apllied through my friend's friend who is an employee of Cisco. The interview was with three people one-to-one, each averages 45 mins. They needed somebody with expertise in OS, device drivers and C. Most of the questions were from what we find on internet, the standard questions including C programs. Lack of preparation cost me.
Interview questions [2]
Question 1
Details of memory storage for different type of variable definitions in C.
int i;
int j=0;
int k=1;
const int l;
which goes to data, bss, rodata, etc.
In virtual memory, can two different processes have the same address? When you answer "No" which is correct, how one process can access another process' memory, for example the debugger can access the variables and change them while debugging?
The process took 1 week. I interviewed at Cisco (Raleigh, NC) in Mar 2010
Interview
Basic C questions (Pointer,Structures,linked list, arrays,data types), Computer Networking concepts (TCP/IP,UDP).
I was interviewed for 1 hour. It was pretty simple. Though I screwed up in some of them.
I could not answer most efficient way in finding number of 1's in a given number.
I applied online. The process took 1 day. I interviewed at Cisco (San Jose, CA) in Mar 2010
Interview
Applied online and got a phone interview with Cisco Systems for a software engineering position. The interviewer was very friendly and first started asking questions on my resume and previous projects. Then slowly started asking more difficult questions geared towards programming and networking knowledge. The interview lasted for almost one hour with most questions of the type "what are threads?, what are local and global variables?, what is heap memory?, explain tcp sliding window mechanism and congestion avoidance", etc. Overall it was a fairly good interview experience and I'm waiting to hear back from them about the results.