Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Cisco

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Cisco reviews | Cisco jobs | Cisco salaries | Cisco benefits | Cisco conversations
      Cisco interviewsCisco Software Engineer interviewsCisco interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Software Engineer Interview

      May 25, 2016
      Anonymous Interview Candidate
      Ottawa, ON
      No offer
      Positive experience
      Average interview

      Application

      I applied online. The process took 6 weeks. I interviewed at Cisco (Ottawa, ON) in May 2016

      Interview

      I applied to Cisco via their University Relations website. The interview process took ~2 weeks, with about 1 month before they scheduled the original interview. There were 2 interviews, a technical phone screen (~1-1.5 hours) and a more in depth typical technical interview. I was applying for their Ottawa, ON office. All coding questions were done in C. Massive emphasis on C knowledge. The phone screen was fairly straight forward. I spoke with a veteran employee (15+ years) at Cisco, who started off by asking me about my resume, my ability to code in different languages. Then he asked me some general knowledge about OS (e.g. mutex vs semaphore, process vs thread, if a thread crashes do all other threads crash too, where would you use a mutex over semaphore). He then proceeded to move on to 2 coding questions; 1. given a function prototype that takes in **head, *node, code the function to insert the element into a linked list. 2. a very basic question involving selecting only the prime/even numbers from an array, formatted with output properly to test your ability to logic and reason. All coding here was done in Notepad. The second stage consisted of 2 back to back, ~1-1.5 hour long interviews. The interviewers were in pairs, and in my case were done over WebEx as I was not able to attend onsite in Ottawa, ON. One set of interviewers were slightly younger with the company (1-2 years), the second set were also veterans (~10-15+ years). For this part, I was given the choice to code in an IDE of my choice (I ultimately chose a text editor). The first set of interview were testing my knowledge more on the internet and data structures side of things. Lots of questions related to data structure knowledge, usage, as well as runtime complexities (e.g. why use a linked list over tree? what is a BST/hashtable/linked list/etc.? what is the worst case/best case run time? provide a scenario where you would implement a hashtable over any other data structure? explain the difference between TCP/UDP?). This was followed by a typical "please tell me what's wrong with this function" questions (there were 3 errors), and then a single programming question: write a function that prints/returns the largest/smallest integers in an array. The second interview focused more on parallel programming knowledge (e.g. problems with parallel programming, mutex/semaphores, deadlocks, race conditions, a whole lot of OS knowledge is really good to have here, as well as related experience). This interview went similarly to the first; a question regarding "point out the errors in this function" (there were multiple errors), followed by a 2 part programming question: 1) write a struct for a DB record called 'phone_rec' that contains a. employee last name, b. their phone #. 2) if there is a pool of phone numbers, and you are given the size of the pool of phone numbers, search and return the phone number based on 'name', otherwise allocate an unused phone # and save the entry in array. return the phone #. Overall, the interviewers were friendly, and happy to provide hints should you ask for them. Be sure to point out limitations/edge cases in your code, and address them as soon as time permits in the interview. Make sure you're comfortable coding on whiteboard/notepad.

      Interview questions [5]

      Question 1

      write a C function that prints/returns the largest/smallest integers in an array.
      Answer question

      Question 2

      1) write a struct for a DB record called 'phone_rec' that contains a. employee last name, b. their phone #. 2) if there is a pool of phone numbers, and you are given the size of the pool of phone numbers, search and return the phone number based on 'name', otherwise allocate an unused phone # and save the entry in array. return the phone #.
      Answer question

      Question 3

      general OS knowledge: difference between mutex/semaphore, process vs thread, explain differences between process/thread, do all threads in a process crash if other threads crash?
      Answer question

      Question 4

      general data structures knowledge: linked list, binary trees, hash tables. provide a scenario where you would use a linked list over binary tree, hash table over linked list. provide the run time complexities of these structures (best/worst/average case). have you implemented them, if so explain how you did it/approach/what scenario.
      Answer question

      Question 5

      given a function prototype that takes in **head, *node, write a function that inserts the given node into a specific location in a sorted linked list
      1 Answer
      9

      Other Software Engineer Interview Reviews for Cisco

      Software Engineer Interview

      May 17, 2026
      Anonymous Interview Candidate
      No offer
      Neutral experience
      Average interview

      Application

      I interviewed at Cisco

      Interview

      They care about your skills, rather than your background. They have a template which they provide and you got to fill that, everyone is provided a unique number. You are instructed not to disclose any of your personal details in the due course of your interview.

      Interview questions [1]

      Question 1

      Basically DSA, CS Fundamentals, Projects Talks.
      Answer question

      Software Engineer Interview

      May 3, 2026
      Anonymous employee
      Austin, TX
      Accepted offer
      Positive experience
      Average interview

      Application

      I interviewed at Cisco (Austin, TX)

      Interview

      The interview process was two rounds. The first round was a behavioral interview. Straightforward questions, like tell me about the most technically challenging project you have worked on. The second round was a system design interview.

      Software Engineer Interview

      Jun 5, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied online. I interviewed at Cisco in May 2026

      Interview

      Series of 4 interviews, First screening with HR Recruiter, reviewed resume and qualifications, second was hiring manager, reviewed experience and skills. Technical interview with team as a panel type interview, Last with hiring Director.

      Interview questions [1]

      Question 1

      Technical questions on networking. Experience with work enviroment
      Answer question