Upload Button Icon Add office photos

Cisco

Compare button icon Compare button icon Compare

Filter interviews by

Cisco Software Developer Interview Questions and Answers

Updated 13 Jun 2025

52 Interview questions

A Software Developer was asked
Q. 

Implement Stack with Linked List

Your task is to implement a Stack data structure using a Singly Linked List.

Explanation:

Create a class named Stack which supports the following operations, each in O(1)...

Ans. 

Implement a Stack data structure using a Singly Linked List with operations in O(1) time.

  • Create a class named Stack with getSize, isEmpty, push, pop, and getTop methods.

  • Use a Singly Linked List to store the elements of the stack.

  • Ensure each operation runs in constant time complexity.

  • Handle edge cases like empty stack appropriately.

  • Example: If input is '5 3 10 5 1 2 4', the output should be '10 1 false'.

A Software Developer was asked
Q. 

Snake and Ladder Problem Statement

Given a 'Snake and Ladder' board with N rows and N columns, where positions are numbered from 1 to (N*N) starting from the bottom left, alternating direction each row, fi...

Ans. 

Find the minimum number of dice throws required to reach the last cell on a 'Snake and Ladder' board.

  • Start from the bottom left cell and move according to dice outcomes (1-6).

  • Utilize snakes and ladders to reach the last cell faster.

  • Keep track of the minimum number of throws required to reach the last cell.

  • If unreachable, return -1 as output.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. Can you explain all the main Object Oriented Programming concepts?
Ans. 

Object Oriented Programming concepts include encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (class). Example: Class Car with properties like color and methods like drive().

  • Inheritance: Creating new classes based on existing classes, inheriting their attributes and methods. Example: Class SUV inheriting from class Car.

  • Po...

A Software Developer was asked
Q. 

Anagram Pairs Verification Problem

Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the ...

Ans. 

Check if two strings are anagrams of each other by comparing their sorted characters.

  • Sort the characters of both strings and compare them.

  • Use a dictionary to count the frequency of characters in each string and compare the dictionaries.

  • Ensure both strings have the same length before proceeding with comparison.

  • Example: For input 'spar' and 'rasp', after sorting both strings, they become 'aprs' which are equal, so r...

A Software Developer was asked
Q. 

Word Break Problem Statement

You are given a list of N strings called A. Your task is to determine whether you can form a given target string by combining one or more strings from A.

The strings from A ca...

Ans. 

Given a list of strings, determine if a target string can be formed by combining one or more strings from the list.

  • Iterate through all possible combinations of strings from the list to check if they form the target string.

  • Use recursion to try different combinations of strings.

  • Optimize the solution by using memoization to store intermediate results.

  • Handle edge cases like empty input or target string.

A Software Developer was asked
Q. What is the use of a router and how does it differ from a gateway?
Ans. 

A router is a networking device that forwards data packets between computer networks. It differs from a gateway in terms of functionality and scope.

  • A router operates at the network layer of the OSI model, making decisions based on IP addresses.

  • Routers connect multiple networks together and determine the best path for data to travel.

  • Gateways, on the other hand, translate between different types of networks or proto...

A Software Developer was asked
Q. What does a static member in C++ mean?
Ans. 

A static member in C++ is a member of a class that is shared among all instances of the class.

  • Static members are declared using the 'static' keyword.

  • They are not associated with any specific instance of the class, but rather with the class itself.

  • They can be accessed using the scope resolution operator '::'.

  • Static members are commonly used for constants, utility functions, or shared data among all instances of a c...

Are these interview questions helpful?
A Software Developer was asked
Q. Why do we need the Friend class and function in Object-Oriented Programming?
Ans. 

Friend class and function in OOP allows specific classes or functions to access private and protected members of a class.

  • Friend class/function can access private and protected members of a class without violating encapsulation.

  • It allows for selective sharing of data between classes without exposing all members to the outside world.

  • Friendship is not mutual - a class can declare another class as a friend, but the ot...

A Software Developer was asked
Q. What is a namespace in C++?
Ans. 

A namespace in C++ is a declarative region that provides a scope for the identifiers within it.

  • Namespaces help in organizing code by grouping related classes, functions, and variables.

  • They prevent naming conflicts by allowing the same name to be used in different namespaces.

  • Example: namespace myNamespace { int x; }

  • Example: using namespace std; // for using standard library functions without prefix

A Software Developer was asked
Q. 

Add Two Numbers Represented as Linked Lists

Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to t...

Ans. 

Add two numbers represented as linked lists in reverse order and return the sum as a linked list.

  • Traverse both linked lists simultaneously while keeping track of carry.

  • Create a new linked list to store the sum digits.

  • Handle cases where one list is longer than the other or there is a final carry.

  • Remember to reverse the final linked list before returning the head.

Cisco Software Developer Interview Experiences

27 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What is java?
  • Q2. Java data types?

Software Developer Interview Questions & Answers

user image Abhishek Kumar

posted on 27 Dec 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Data Structures and Algorithms

Round 2 - One-on-one 

(1 Question)

  • Q1. SQL data manipulation queries
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Networking,tcp ip protocols

Round 2 - Coding Test 

Write a program to reverse an string

Round 3 - HR 

(2 Questions)

  • Q1. Why are you choosing cisco?
  • Q2. Are you ready to relocate

Interview Preparation Tips

Interview preparation tips for other job seekers - work hard untill you make it
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Easy to medium level questions were asked to write

Round 2 - Technical 

(2 Questions)

  • Q1. What are oops, explain
  • Ans. 

    Object-oriented programming concepts that focus on objects and classes for code organization and reusability.

    • Encapsulation: bundling data and methods that operate on the data into a single unit (class)

    • Inheritance: ability of a class to inherit properties and behavior from another class

    • Polymorphism: ability to present the same interface for different data types

  • Answered by AI
  • Q2. Call be value, call by reference
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

20 aptitudes questions

Round 2 - Coding Test 

Question was from easy to med

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Nov 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

Initial round was aptitude and english for screening candiates

Round 2 - Coding Test 

Coding was basically two questions one was
variable window sliding
second was kanpsack variations

Round 3 - One-on-one 

(2 Questions)

  • Q1. About role and responsibilites
  • Q2. Technical questions realated to project explanation
Round 4 - HR 

(2 Questions)

  • Q1. Why want to join
  • Q2. Jo bexpectations

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding and aptitude prevous work project

Software Developer Interview Questions & Answers

user image Mahavir Kumar

posted on 29 Jul 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Sum of 2 linkedlist
  • Ans. 

    Add the values of two linked lists and return the sum as a new linked list.

    • Traverse both linked lists simultaneously and add the corresponding values along with any carry from the previous sum.

    • Handle cases where one linked list is longer than the other by considering the remaining nodes and any carry.

    • Create a new linked list to store the sum values and return it as the result.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

3 coding question , easy , medium , hard

Round 3 - Technical 

(1 Question)

  • Q1. Basic CN, OOPS , OS questions
Round 4 - HR 

(1 Question)

  • Q1. Discussion about salary
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Jul 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Dsa os dbms ai ml kafka

Round 2 - Technical 

(1 Question)

  • Q1. Describe your last three projects

Interview Preparation Tips

Interview preparation tips for other job seekers - keep calm and composed
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. IMplement LRU cache
  • Q2. Questions on React hooks and implement custom Hooks
Round 2 - HR 

(2 Questions)

  • Q1. All about current Projects
  • Q2. Behavioural questions
Round 3 - HR 

(2 Questions)

  • Q1. Salary Discussion
  • Q2. Why do you choose Cisco ?
  • Ans. 

    I choose Cisco for their innovative technology solutions and strong reputation in the industry.

    • Cisco is a global leader in networking and communication technology

    • They offer a wide range of products and services for various industries

    • Cisco has a strong reputation for reliability and security

    • Their commitment to innovation and research & development sets them apart from competitors

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Cisco?
Ask anonymously on communities.

Cisco Interview FAQs

How many rounds are there in Cisco Software Developer interview?
Cisco interview process usually has 2-3 rounds. The most common rounds in the Cisco interview process are Coding Test, Technical and HR.
How to prepare for Cisco Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cisco. The most common topics and skills that interviewers at Cisco expect are Cisco, Data Structures and Algorithms, Ethernet, C++ and ESIC.
What are the top questions asked in Cisco Software Developer interview?

Some of the top questions asked at the Cisco Software Developer interview -

  1. When the looping state ments are used? What are branching statements explain br...read more
  2. What is Python?how if state ments are us...read more
  3. Program to convert 24hr input into AM-PM formatted out...read more
How long is the Cisco Software Developer interview process?

The duration of Cisco Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.4/5

based on 20 interview experiences

Difficulty level

Easy 18%
Moderate 82%

Duration

Less than 2 weeks 60%
2-4 weeks 30%
4-6 weeks 10%
View more
Cisco Software Developer Salary
based on 348 salaries
₹16.1 L/yr - ₹25.8 L/yr
116% more than the average Software Developer Salary in India
View more details

Cisco Software Developer Reviews and Ratings

based on 47 reviews

4.0/5

Rating in categories

3.6

Skill development

4.3

Work-life balance

3.7

Salary

3.9

Job security

4.3

Company culture

3.3

Promotions

3.8

Work satisfaction

Explore 47 Reviews and Ratings
Leader - Software Development

Bangalore / Bengaluru

12-17 Yrs

Not Disclosed

Explore more jobs
Software Engineer
2.8k salaries
unlock blur

₹17 L/yr - ₹39.4 L/yr

Technical Consulting Engineer
679 salaries
unlock blur

₹9.8 L/yr - ₹27.2 L/yr

Senior Software Engineer
675 salaries
unlock blur

₹24 L/yr - ₹41.6 L/yr

Network Engineer
399 salaries
unlock blur

₹5.7 L/yr - ₹14 L/yr

Software Developer
348 salaries
unlock blur

₹16.1 L/yr - ₹25.8 L/yr

Explore more salaries
Compare Cisco with

Google

4.4
Compare

Microsoft Corporation

3.9
Compare

Sterlite Technologies

3.8
Compare

Nokia Networks

4.2
Compare
write
Share an Interview