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

50 Interview questions

A Software Developer was asked 1mo ago
Q. What is Java?
Ans. 

Java is a high-level, object-oriented programming language designed for portability and ease of use across platforms.

  • Developed by Sun Microsystems in 1995, now owned by Oracle.

  • Java is platform-independent due to the Java Virtual Machine (JVM).

  • It follows the 'write once, run anywhere' (WORA) principle.

  • Commonly used for web applications, mobile apps (Android), and enterprise software.

  • Syntax is similar to C++, making...

A Software Developer was asked 7mo ago
Q. Implement LRU cache
Ans. 

LRU cache is a data structure that stores the most recently used items, discarding the least recently used items when full.

  • Use a doubly linked list to keep track of the order of items based on their usage.

  • Use a hashmap to quickly access items in the cache.

  • When a new item is accessed, move it to the front of the linked list and update the hashmap.

  • When the cache is full, remove the least recently used item from the ...

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 10mo ago
Q. Write a program to convert a 24-hour time input into AM/PM format.
Ans. 

Program to convert 24hr input into AM-PM formatted output

  • Create a function that takes a 24-hour time input as a string

  • Use the datetime module in Python to convert the input to a datetime object

  • Format the datetime object to display in AM-PM format

  • Return the formatted time as a string

🔥 Asked by recruiter 5 times
A Software Developer was asked 12mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

Reversing a linked list involves changing the direction of the pointers between nodes.

  • Initialize three pointers: previous (prev), current (curr), and next.

  • Set prev to null and curr to the head of the list.

  • Iterate through the list: store next node, reverse current node's pointer, move prev and curr forward.

  • Continue until curr is null, then set the head to prev.

A Software Developer was asked 12mo ago
Q. You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the s...
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.

A Software Developer was asked
Q. What are OOPS concepts? 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

Cisco HR Interview Questions

55 questions and answers

Q. Tell me about your previous experience.
Q. What are your goals?
Q. Why do you want to work in the networking industry?
A Software Developer was asked
Q. Given an array of integers, find the longest subarray with a sum of 0. Return the starting and ending indices of the subarray.
Ans. 

Find the longest subarray with sum 0 in an array of integers.

  • Use a hash table to store the sum and its index.

  • Iterate through the array and calculate the cumulative sum.

  • If the cumulative sum is already in the hash table, then the subarray between the current index and the index in the hash table has a sum of 0.

  • Keep track of the longest subarray with sum 0 seen so far.

  • Return the length of the longest subarray with s...

Are these interview questions helpful?
A Software Developer was asked
Q. How do you determine if a given binary tree is a binary search tree?
Ans. 

A binary search tree (BST) is a binary tree where each node's left children are smaller and right children are larger.

  • Check if the left child is less than the parent node and the right child is greater.

  • Recursively apply the above check to all nodes.

  • Example: For a tree with root 10, left child 5, and right child 15, it is a BST.

  • Example: A tree with root 10, left child 15, and right child 5 is NOT a BST.

A Software Developer was asked 10mo ago
Q. Two sum - brute and optimal approach
Ans. 

Two sum problem involves finding two numbers in an array that add up to a specific target.

  • Brute force approach involves nested loops to check all possible pairs of numbers.

  • Optimal approach uses a hashmap to store the difference between target and current number.

  • Example: nums = [2, 7, 11, 15], target = 9. Optimal solution: [0, 1] (2 + 7 = 9).

A Software Developer was asked
Q. When the looping state ments are used? What are branching statements explain breafly?
Ans. 

Looping statements are used to execute a block of code repeatedly. Branching statements alter the flow of control in a program.

  • Looping statements are used when we want to execute a block of code repeatedly until a certain condition is met.

  • Examples of looping statements include for, while, and do-while loops.

  • Branching statements are used to alter the normal flow of control in a program.

  • Examples of branching stateme...

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?
  • Ans. 

    I choose Cisco for its innovation, impact on networking, and commitment to professional growth and collaboration.

    • Cisco is a leader in networking technology, shaping the future of connectivity and communication.

    • The company's focus on innovation, such as advancements in cybersecurity and cloud solutions, aligns with my passion for cutting-edge technology.

    • Cisco's strong emphasis on professional development through program...

  • Answered by AI
  • 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
  • Ans. 

    I admire your company's innovative approach and commitment to excellence, which aligns with my career goals and values.

    • Your company's focus on cutting-edge technology, like AI and machine learning, excites me as I have experience in these areas.

    • I appreciate your commitment to professional development; I am eager to grow my skills through your mentorship programs.

    • The collaborative culture at your company is appealing; I...

  • Answered by AI
  • 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

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 Hub
6d (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
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, Ethernet, Data Structures and Algorithms, RTOS and Linux.
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 306 salaries
₹17.1 L/yr - ₹30 L/yr
120% 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.7

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
Software Engineer
2.9k salaries
unlock blur

₹15.2 L/yr - ₹43 L/yr

Technical Consulting Engineer
686 salaries
unlock blur

₹9.4 L/yr - ₹28.2 L/yr

Senior Software Engineer
683 salaries
unlock blur

₹24.6 L/yr - ₹45 L/yr

Network Engineer
400 salaries
unlock blur

₹6 L/yr - ₹14 L/yr

Network Consulting Engineer
343 salaries
unlock blur

₹13.5 L/yr - ₹32.5 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