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

49 Interview questions

A Software Developer was asked 8mo 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

A Software Developer was asked 11mo 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.

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 12mo ago
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

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...

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 8mo 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...

Are these interview questions helpful?
A Software Developer was asked
Q. What is Python?how if state ments are used?
Ans. 

Python is a high-level, interpreted programming language known for its simplicity and readability.

  • Python is used for web development, data analysis, artificial intelligence, and more.

  • It uses if statements for conditional execution of code.

  • Example: if x > 5: print('x is greater than 5')

  • Python also supports elif and else statements for more complex conditions.

A Software Developer was asked
Q. 

Maximum Path Sum Between Two Leaves

Given a non-empty binary tree where each node has a non-negative integer value, determine the maximum possible sum of the path between any two leaves of the given tree.

...
Ans. 

Find the maximum path sum between two leaf nodes in a binary tree.

  • Traverse the tree to find the maximum path sum between two leaf nodes

  • Consider both cases where the path passes through the root and where it doesn't

  • Keep track of the maximum sum while traversing the tree

A Software Developer was asked
Q. 

Longest Subarray Zero Sum Problem Statement

Given an array of integers arr, determine the length of the longest contiguous subarray that sums to zero.

Input:

N (an integer, the length of the array)
arr (l...
Ans. 

Find the length of the longest contiguous subarray that sums to zero in an array of integers.

  • Use a hashmap to store the cumulative sum and its corresponding index.

  • Iterate through the array, updating the sum and checking if the current sum exists in the hashmap.

  • If the sum exists in the hashmap, update the maximum length of subarray with sum zero.

  • Return the maximum length of subarray with sum zero.

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
1w
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 346 salaries
₹9.7 L/yr - ₹35 L/yr
123% 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 Optical-Embedded

Bangalore / Bengaluru

12-17 Yrs

Not Disclosed

Leader - Software Development

Bangalore / Bengaluru

12-17 Yrs

Not Disclosed

Explore more jobs
Software Engineer
2.8k salaries
unlock blur

₹11.9 L/yr - ₹44.1 L/yr

Technical Consulting Engineer
685 salaries
unlock blur

₹9.6 L/yr - ₹30.2 L/yr

Senior Software Engineer
675 salaries
unlock blur

₹15.1 L/yr - ₹52 L/yr

Network Engineer
382 salaries
unlock blur

₹4 L/yr - ₹14 L/yr

Technical Lead
354 salaries
unlock blur

₹20.1 L/yr - ₹66 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