AmbitionBox

AmbitionBox

Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
  • Home
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Awards 2024
  • Campus Placements
  • Practice Test
  • Compare Companies
+ Contribute
notification
notification
Login
  • Home
  • Communities
  • Companies
    • Companies

      Discover best places to work

    • Compare Companies

      Compare & find best workplace

    • Add Office Photos

      Bring your workplace to life

    • Add Company Benefits

      Highlight your company's perks

  • Reviews
    • Company reviews

      Read reviews for 6L+ companies

    • Write a review

      Rate your former or current company

  • Salaries
    • Browse salaries

      Discover salaries for 6L+ companies

    • Salary calculator

      Calculate your take home salary

    • Are you paid fairly?

      Check your market value

    • Share your salary

      Help other jobseekers

    • Gratuity calculator

      Check your gratuity amount

    • HRA calculator

      Check how much of your HRA is tax-free

    • Salary hike calculator

      Check your salary hike

  • Interviews
    • Company interviews

      Read interviews for 40K+ companies

    • Share interview questions

      Contribute your interview questions

  • Jobs
  • Awards
    pink star
    VIEW WINNERS
    • ABECA 2025
      VIEW WINNERS

      AmbitionBox Employee Choice Awards - 4th Edition

    • ABECA 2024

      AmbitionBox Employee Choice Awards - 3rd Edition

    • AmbitionBox Best Places to Work 2022

      2nd Edition

    Participate in ABECA 2026 right icon dark
For Employers
Upload Button Icon Add office photos
logo
Employer? Claim Account for FREE

Cisco

Compare button icon Compare button icon Compare
4.2

based on 2k Reviews

Play video Play video Video summary
  • About
  • Reviews
    2k
  • Salaries
    17.4k
  • Interviews
    385
  • Jobs
    236
  • Benefits
    249
  • Photos
    15
  • Posts
    1

Filter interviews by

Cisco Software Engineer Interview Questions and Answers

Updated 26 May 2025

51 Interview questions

A Software Engineer was asked 6mo ago
Q. Implement Merge Sort in C++.
Ans. 

Merge Sort is a divide-and-conquer algorithm that sorts an array by recursively splitting and merging sorted subarrays.

  • 1. Divide the array into two halves until each subarray contains a single element.

  • 2. Merge the subarrays back together in sorted order.

  • 3. The merging process involves comparing the smallest elements of each subarray.

  • 4. Example: For array [38, 27, 43, 3, 9, 82, 10], it splits to [38, 27, 43] and [3...

A Software Engineer was asked 6mo ago
Q. Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
Ans. 

Find the contiguous subarray with the maximum sum in a given array of integers.

  • Use Kadane's algorithm for an efficient O(n) solution.

  • Initialize two variables: max_sum and current_sum.

  • Iterate through the array, updating current_sum and max_sum.

  • Example: For array [-2,1,-3,4,-1,2,1,-5,4], max sum is 6 (subarray [4,-1,2,1]).

  • If all numbers are negative, return the largest single element.

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
View answers (268)
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
View answers (527)
asked in Tech Mahindra
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
View answers (81)
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
View answers (22)
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
View answers (9)
View All
A Software Engineer was asked 7mo ago
Q. Design a multi-user job scheduler.
Ans. 

A multi user job scheduler allows multiple users to schedule and manage their tasks efficiently.

  • Implement a centralized job scheduling system that can handle multiple users and their tasks simultaneously

  • Include features such as task prioritization, deadline management, and resource allocation

  • Use a database to store user information, task details, and scheduling algorithms

  • Provide a user-friendly interface for users...

A Software Engineer was asked 7mo ago
Q. Given an array, find the next greater element (NGE) for every element. The Next greater element for an element x is the first greater element on the right side of x in the array. Elements for which no great...
Ans. 

Using stack to find the next greater element in an array

  • Create an empty stack to store indices of elements

  • Iterate through the array from right to left

  • Pop elements from stack until a greater element is found or stack is empty

A Software Engineer was asked 8mo ago
Q. Given a string s, find the length of the longest subsequence that is lexicographically largest.
Ans. 

Find the largest subsequence in an array of strings

  • Iterate through the array of strings and compare the length of each subsequence

  • Keep track of the longest subsequence found so far

  • Return the longest subsequence

A Software Engineer was asked 10mo ago
Q. What is currying?
Ans. 

Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of functions, each taking a single argument.

  • Currying helps in partial application of functions.

  • It allows for creating reusable functions with fixed parameters.

  • Example: const add = a => b => a + b;

A Software Engineer was asked 10mo ago
Q. What are call, apply, and bind?
Ans. 

call, apply, and bind are methods in JavaScript used to manipulate the value of 'this' in functions.

  • call() - calls a function with a given 'this' value and arguments provided individually.

  • apply() - calls a function with a given 'this' value and arguments provided as an array.

  • bind() - creates a new function that, when called, has its 'this' keyword set to the provided value.

Are these interview questions helpful?
A Software Engineer was asked 10mo ago
Q. Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if: Open brackets must be closed by the same type of brackets....
Ans. 

Check if parentheses in a string are correctly matched using a stack data structure.

  • Use a stack to keep track of opening parentheses.

  • For each character in the string, push '(' onto the stack.

  • For each ')', pop from the stack and check if it matches an opening '('.

  • If the stack is empty at the end, parentheses are matched.

  • Example: '(()())' is matched, but '(()' is not.

A Software Engineer was asked 10mo ago
Q. What is the format of an HTTP header?
Ans. 

HTTP headers are key-value pairs sent between the client and server to provide additional information about the request or response.

  • HTTP headers consist of a key-value pair separated by a colon, with each pair separated by a new line

  • Headers are used to provide information such as content type, content length, caching directives, authentication credentials, etc.

  • Example: 'Content-Type: application/json'

A Software Engineer was asked 10mo ago
Q. How do you implement a queue using stacks?
Ans. 

Implement a queue using two stacks by using one stack for enqueue operation and another stack for dequeue operation.

  • Use one stack for enqueue operation by pushing elements onto it.

  • Use another stack for dequeue operation by popping elements from it. If the dequeue stack is empty, transfer all elements from the enqueue stack to the dequeue stack.

  • Maintain the order of elements by transferring elements between the two...

1 2 3 4 5 6

Cisco Software Engineer Interview Experiences

61 interviews found

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 11 Aug 2024

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

Hacker rank, 3 questions with 1 hour duration

Round 2 - Technical 

(2 Questions)

  • Q1. Stack parenthesis matching
  • Ans. 

    Check if parentheses in a string are correctly matched using a stack data structure.

    • Use a stack to keep track of opening parentheses.

    • For each character in the string, push '(' onto the stack.

    • For each ')', pop from the stack and check if it matches an opening '('.

    • If the stack is empty at the end, parentheses are matched.

    • Example: '(()())' is matched, but '(()' is not.

  • Answered by AI
    Add your answer
  • Q2. Linked List reversal
  • Ans. 

    Reversing a linked list involves changing the direction of its nodes to point to the previous node instead of the next.

    • Iterative approach: Use three pointers (prev, current, next) to reverse links.

    • Example: For list 1 -> 2 -> 3, after reversal it becomes 3 -> 2 -> 1.

    • Recursive approach: Reverse the rest of the list and adjust pointers.

    • Example: For list 4 -> 5 -> 6, after reversal it becomes 6 -> 5 -&...

  • Answered by AI
    Add your answer
Round 3 - Behavioral 

(3 Questions)

  • Q1. Operating System basics
  • Add your answer
  • Q2. Behavorial questions
  • Add your answer
  • Q3. Networking Basics
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image murari walake

posted on 19 Jul 2024

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

I appeared for an interview in Jun 2024.

Round 1 - Coding Test 

Hackerrank test with 5 questions 2 easy 3 medium

Round 2 - Technical 

(2 Questions)

  • Q1. Scenario based question
  • Add your answer
  • Q2. Scenario based questions
  • Add your answer
Round 3 - Technical 

(2 Questions)

  • Q1. Scenario based questions
  • Add your answer
  • Q2. Scenario based question
  • Add your answer
Round 4 - HR 

(2 Questions)

  • Q1. Expained about project and
  • Add your answer
  • Q2. Salary breakup discussion
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Though you don’t know exact answers please your approaches
Anonymous

Software Engineer Interview Questions & Answers

user image Priyank Vyas

posted on 26 May 2025

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Validate ip address
  • Add your answer
  • Q2. Spiral traverse matrix
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 24 Apr 2025

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

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

  • Q1. Collection framework
  • Add your answer
  • Q2. Design patten details
  • Ans. 

    Design patterns are reusable solutions to common software design problems, enhancing code maintainability and scalability.

    • Creational patterns (e.g., Singleton, Factory) manage object creation.

    • Structural patterns (e.g., Adapter, Composite) deal with object composition.

    • Behavioral patterns (e.g., Observer, Strategy) focus on communication between objects.

    • Example of Singleton: Ensures a class has only one instance, like a ...

  • Answered by AI
    Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 28 Jun 2024

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

Leetcode easy medium strings and arrays questions

Round 2 - Technical 

(2 Questions)

  • Q1. How TCP works? How does it handle cognition?
  • Ans. 

    TCP is a protocol that ensures reliable communication by establishing a connection, managing data transfer, and handling errors.

    • TCP establishes a connection between two devices before data transfer begins.

    • It breaks data into packets and numbers them for sequencing.

    • It uses acknowledgments and retransmissions to ensure all packets are received.

    • TCP handles flow control by adjusting the transmission rate based on receiver'...

  • Answered by AI
    Add your answer
  • Q2. Dynamic programming coding question
  • Ans. 

    Dynamic programming is a method for solving complex problems by breaking them down into simpler subproblems.

    • Identify overlapping subproblems and optimal substructure.

    • Use memoization (top-down) or tabulation (bottom-up) techniques.

    • Example: Fibonacci sequence can be optimized using dynamic programming.

    • Example: The Knapsack problem can be solved efficiently with dynamic programming.

  • Answered by AI
    Add your answer
Round 3 - One-on-one 

(1 Question)

  • Q1. Team fit with director about previous experience
  • Add your answer

Skills evaluated in this interview

Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 10 Aug 2024

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

I applied via Walk-in and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. HTTP header format ?
  • Ans. 

    HTTP headers are key-value pairs sent between the client and server to provide additional information about the request or response.

    • HTTP headers consist of a key-value pair separated by a colon, with each pair separated by a new line

    • Headers are used to provide information such as content type, content length, caching directives, authentication credentials, etc.

    • Example: 'Content-Type: application/json'

  • Answered by AI
    Add your answer
  • Q2. TCP IP/OSI Model
  • Add your answer

Interview Preparation Tips

Topics to prepare for Cisco Software Engineer interview:
  • DSA
  • Computer Networking
  • Operating Systems

Skills evaluated in this interview

Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 15 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is call apply bind
  • Add your answer
  • Q2. What is currying
  • Add your answer

Skills evaluated in this interview

Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 3 May 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Python coding round for Automation role

Round 2 - Coding Test 

Another round of python coding for automation

Round 3 - Technical 

(1 Question)

  • Q1. Technical concepts like networking , storage and testing concepts and methodology
  • Add your answer
Round 4 - Behavioral 

(1 Question)

  • Q1. Technical background, role in the current and upcoming org, Soft skills , inter personal skills
  • Add your answer
Round 5 - HR 

(1 Question)

  • Q1. Company benefits, salary etc
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 24 Sep 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn

Round 1 - HR 

(2 Questions)

  • Q1. Permutation of a string
  • Ans. 

    Permutation of a string involves rearranging its characters in all possible orders.

    • Use recursion to generate all possible permutations

    • Swap characters at each position to generate different permutations

    • Base case: when the string length is 1, return the string as a single permutation

  • Answered by AI
    Add your answer
  • Q2. Frontend concepts
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 21 Oct 2024

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

I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Coding Test 

HackerRank Coding Test - Non Proctored

Round 2 - Technical 

(1 Question)

  • Q1. Find the next greater element using stack
  • Add your answer
Round 3 - Technical 

(1 Question)

  • Q1. System Design - Design a multi user job scheduler
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and basic system design well.

Skills evaluated in this interview

Anonymous

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
timepasstiwari
·
A Digital Markter
Nailed the interview, still rejected
Just had the BEST interview ever – super positive and encouraging! But got rejected. Interviewer said I was the most prepared, knew it was a full-time role (unlike others), and loved my answers. One of my questions was even called "the best ever asked!" He showed me around, said I was exactly what they wanted, and would get back by Friday. I was so hyped! Then today, I got the rejection email. No reason given, just "went with someone else." Feels bad when your best isn't enough. Anyone else been there? How'd you cope?
Got a question about Cisco?
Ask anonymously on communities.
More about working at Cisco
golden leaf award AmbitionBox awards

#8 Top Rated Large Company - 2024

golden leaf award
  • HQ - San Jose,California, United States
  • Hardware & Networking
  • 10k-50k Employees (India)
  • Public
  • Internet
  • Software Product

Cisco Interview FAQs

How many rounds are there in Cisco Software Engineer interview?
Cisco interview process usually has 2-3 rounds. The most common rounds in the Cisco interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Cisco Software Engineer 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 Python, Cisco, Linux Administration, Computer Networking and Debugging.
What are the top questions asked in Cisco Software Engineer interview?

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

  1. How many clients are possible for a /24 address?. What is the network address a...read more
  2. When would I go for a router to make two computers communica...read more
  3. What is the difference between an arraylist and a linkedlist in Ja...read more
What are the most common questions asked in Cisco Software Engineer HR round?

The most common HR questions asked in Cisco Software Engineer interview are -

  1. What are your strengths and weakness...read more
  2. Why should we hire y...read more
  3. Tell me about yourse...read more
How long is the Cisco Software Engineer interview process?

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

Tell us how to improve this page.

Cisco Interviews By Designations

  • Cisco Software Engineer Interview Questions
  • Cisco Software Developer Interview Questions
  • Cisco Senior Software Engineer Interview Questions
  • Cisco Technical Consultant Interview Questions
  • Cisco Hardware Engineer Interview Questions
  • Cisco Technical Consulting Engineer Interview Questions
  • Cisco Apprentice Interview Questions
  • Cisco Network Engineer Interview Questions
  • Show more
  • Cisco Financial Analyst Interview Questions
  • Cisco Software Developer Intern Interview Questions

Interview Questions for Popular Designations

  • Senior Software Engineer Interview Questions
  • Associate Software Engineer Interview Questions
  • Softwaretest Engineer Interview Questions
  • Software Engineer Trainee Interview Questions
  • Software Developer Intern Interview Questions
  • Software Development Engineer Interview Questions
  • Software Developer Interview Questions
  • Junior Software Developer Interview Questions
  • Show more
  • Junior Software Engineer Interview Questions
  • Full Stack Software Developer Interview Questions

Overall Interview Experience Rating

4.2/5

based on 41 interview experiences

Difficulty level

Easy 7%
Moderate 89%
Hard 4%

Duration

Less than 2 weeks 69%
2-4 weeks 19%
4-6 weeks 8%
More than 8 weeks 4%
View more

Top Skills for Cisco Software Engineer

Networking Interview Questions & Answers
250 Questions
Data Structures Interview Questions & Answers
250 Questions
Algorithms Interview Questions & Answers
250 Questions
Web Development Interview Questions & Answers
250 Questions

Software Engineer Interview Questions from Similar Companies

Arista Networks
Arista Networks Software Engineer Interview Questions
4.0
 • 13 Interviews
Juniper Networks
Juniper Networks Software Engineer Interview Questions
4.2
 • 10 Interviews
Sandvine
Sandvine Software Engineer Interview Questions
3.2
 • 6 Interviews
Nokia Networks
Nokia Networks Software Engineer Interview Questions
4.2
 • 5 Interviews
Nvidia
Nvidia Software Engineer Interview Questions
3.6
 • 5 Interviews
Lumen Technologies
Lumen Technologies Software Engineer Interview Questions
4.0
 • 3 Interviews
Sterlite Technologies
Sterlite Technologies Software Engineer Interview Questions
3.8
 • 2 Interviews
Seagate
Seagate Software Engineer Interview Questions
3.3
 • 2 Interviews
Extreme Networks
Extreme Networks Software Engineer Interview Questions
3.7
 • 2 Interviews
Viasat
Viasat Software Engineer Interview Questions
3.4
 • 1 Interview
View all
Cisco Software Engineer Salary
based on 2.8k salaries
₹13 L/yr - ₹43 L/yr
222% more than the average Software Engineer Salary in India
View more details

Cisco Software Engineer Reviews and Ratings

based on 272 reviews

4.3/5

Rating in categories

3.9

Skill development

4.4

Work-life balance

3.9

Salary

3.6

Job security

4.4

Company culture

3.5

Promotions

3.8

Work satisfaction

Explore 272 Reviews and Ratings
Software Engineer Jobs at Cisco
Cisco
Software Engineer | GUI, Advanced JavaScript, HTML5, CSS3

Bangalore / Bengaluru

5-10 Yrs

₹ 4.75-70 LPA

Cisco
Leader, Software Engineering - Windows Driver | Networking | Endpoint

Bangalore / Bengaluru

14-19 Yrs

Not Disclosed

Cisco
Software Engineer - C, Linux with BMC, Redfish, Rack Server

Bangalore / Bengaluru

5-10 Yrs

₹ 4.75-70 LPA

Explore more jobs
Cisco Salaries in India
Software Engineer
2.8k salaries
unlock blur

₹13 L/yr - ₹43 L/yr

Technical Consulting Engineer
679 salaries
unlock blur

₹9.8 L/yr - ₹30 L/yr

Senior Software Engineer
670 salaries
unlock blur

₹14.6 L/yr - ₹52 L/yr

Network Engineer
413 salaries
unlock blur

₹3.8 L/yr - ₹13.1 L/yr

Technical Lead
370 salaries
unlock blur

₹19 L/yr - ₹70 L/yr

Explore more salaries
Compare Cisco with
Google

Google

4.4
Compare
Microsoft Corporation

Microsoft Corporation

3.9
Compare
Sterlite Technologies

Sterlite Technologies

3.8
Compare
Nokia Networks

Nokia Networks

4.2
Compare
Popular Calculators
Are you paid fairly?
Monthly In-hand Salary Calculator
Gratuity Calculator
HRA Calculator
Salary Hike Calculator
  • Home >
  • Interviews >
  • Cisco Interview Questions >
  • Cisco Software Engineer Interview Questions
write
Share an Interview
Stay ahead in your career. Get AmbitionBox app
Awards Banner

Trusted by over 1.5 Crore job seekers to find their right fit company

80 Lakh+

Reviews

4 Crore+

Salaries

10 Lakh+

Interviews

1.5 Crore+

Users

Contribute
Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
Users/Jobseekers
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Practice Test
  • Compare Companies
Employers
  • Create a new company
  • Update company information
  • Respond to reviews
  • Invite employees to review
  • AmbitionBox Offering for Employers
  • AmbitionBox Employers Brochure
AmbitionBox Awards
  • ABECA 2025 winners awaited tag
  • Participate in ABECA 2026
  • Invite employees to rate
AmbitionBox
  • About Us
  • Our Team
  • Email Us
  • Blog
  • FAQ
  • Credits
  • Give Feedback
Terms & Policies
  • Privacy
  • Grievances
  • Terms of Use
  • Summons/Notices
  • Community Guidelines
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter