Cisco Systems
3.5 of 5 4,539 reviews
www.cisco.com San Jose, CA 5000+ Employees

Cisco Systems Software Engineer Interview Questions & Reviews

Updated Jun 24, 2014
All Interviews Received Offers

Getting the Interview 

30%
29%
27%

Interview Experience 

59%
27%
13%

Interview Difficulty 

Average Difficulty
138 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Milpitas, CA

I applied through an employee referral and the process took 2+ weeks - interviewed at Cisco Systems in May 2011.

Interview Details – 2 rounds phone interview. On site has 2 rounds. Each interview is half an hour. Questions from big kettle endian to driving programming and troubleshooting. Not very tricky and no brain tricks. Director will interview engineers as last round. Usually take 2-3 days to have response.

Interview Question – Do you want to be a manager   Answer Question

Negotiation Details – Added 20 percent sign on bonus

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 4+ weeks - interviewed at Cisco Systems in May 2010.

Interview Details – 1. Define Storage Classes and explain application domain.
register - tell to the compiler for use a CPU register for fast aceess for that variable.

auto - it's a variable created and initialized when it is defined. It is not visible outside of the block.

static - defined inside of the function retain its value between calls. Always is initialized with 0. Defined as global in a file is visible on for the functions from that file.

extern - the definition of the variable is in another file.

2. Define the Storage Qualifiers

const - define a variable that can not change its value along the program execution.

volatile - define a variable that can be changed indirectly. An example can be a counter register that is updated by hardware.

mutuable - a member of a structure or object can be changed even if the structure, for example is declared const:

Ex: struct complex {mutuable int x; int y;};

const complex Mycomplex = {1, 2};

Mycomplex.x = 3; /* correct */

3. Give an example for a variable "const" and "volatile". Is it possible?

Yes, a status register for a microcontroller.

4. Detect if a linked list is circular.

Need to use 2 pointers, one incrementing by 1 and another by 2. If the list is circular, then pointer that is incremented by 2 elements will pass over the first pointer.

5. Have you any remarks?

#define res(a) a*a

Using in this form the result will not be like we expect. Thinking that "a" is replaced with (2+3), then we will obtain 2+3*2+3 = 11 instead (2+3)*(2+3) = 25.

Use always #define res(a) (a)*(a)

6. Define a "dangling" pointer

Dangling pointer is obtained by using the address of an object which was freed.

7. Any difference between "const int*ptr" and int *const ptr" ?

Yes, it's a major difference. First define a constant data and second define a constant pointer.

8. What is the declaration and definition of a variable?

The definition contains the implementation for a method or variable declaration. This is just an example.

9. Give a solution for a stack overflow situation.

func_call() {

funct_call();

}

Every time the above function is called the return address is stored onto the stack. Calling in this infinite loop will cause a stack overflow.

10. Give 4 examples for an infinite loop.

a. while (1) {}

b. for (;;) {}

c. do {}while{1};

d. label:

goto label;

Interview Question – What are the difference between DES and RSA algorithm?   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied through college or university and the process took 4+ weeks - interviewed at Cisco Systems in August 2010.

Interview Details – technical interview. coding question on traversing a linked list. improving the speed of execution of an algorithm. i wrote an algorithm that was O(n). i then made it O(log n) and then I made it O(1).
I was then asked to write an algorithm to delete something in a linked list only traversing it once

Interview Question – walk a linked list   Answer Question

Negotiation Details – bad. HR did not let me negotiate

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Neutral Experience

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 2 months - interviewed at Cisco Systems.

Interview Details – Process took a few weeks. Simple behavioral interview through University Program

Interview Question – Describe a difficult situation where you found a solution   Answer Question

Negotiation Details – Set salary. No room for negotiation

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Neutral Experience

Software Engineer Interview

Software Engineer

Interviewed at Cisco Systems

Interview Details – The previous company was purchased by Cisco Systems. So, we do not need to go through the interview process.

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

2 people found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied through other source - interviewed at Cisco Systems in July 2010.

Interview Details – Hiring process was very long. I had to attend several interviews. It took a while to get an offer.

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Easy Interview

Software Engineer Interview

Software Engineer
Richardson, TX

I applied through an employee referral and the process took 1 week - interviewed at Cisco Systems in August 2010.

Interview Details – The interview process was standard session of writing pseudo code to solve a generic problem.

Interview Question – None of the questions were overly hard.   Answer Question

Negotiation Details – The salary was very competitive so I took initial offer.

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied through an employee referral and the process took 1+ week - interviewed at Cisco Systems in October 2010.

Interview Details – interview process is lengthy and most of the time stick to basics , basics of networking is what most of the people check .

Interview Question – i didn't get any unexpected questions   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Research Triangle Park, NC

I applied through a recruiter and the process took 1 week - interviewed at Cisco Systems in September 2013.

Interview Details – call from recruiter. had 2technical interviews one for java and other for sql skills. and then on site interview with team members and manager

Interview Question – none   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer

I applied through college or university - interviewed at Cisco Systems in September 2012.

Interview Details – That is a one to one interview, just ask some questions about my experience. That's not very difficult to answer. They focus on my machine learning background. I cannot remember all the details about the interview. I'm a first master student at that time, and have no former work experience.

Interview Question – ask me about the router field question, which I never touched before.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response
RSS Feed Embed
Interviews for Top Jobs at Cisco Systems

Worked for Cisco Systems? Contribute to the Community!

Cisco Systems Videos

Loading...

Cisco Systems – Why Work for Us?

We’re the people who made the Internet what it is today. From its early days of simple connectivity to the future of the Internet of Everything, we’ve pioneered it every step of the way. Now we’re building the best team… Full Overview

Provided by employer [?]

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.

Glassdoor is your free inside look at Cisco Systems Software Engineer interview questions and advice. All 138 interview reviews posted anonymously by Cisco Systems employees and interview candidates.