Filter interviews by
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
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.
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
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 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.
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).
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...
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.
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.
...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
Given an array of integers arr
, determine the length of the longest contiguous subarray that sums to zero.
N (an integer, the length of the array)
arr (l...
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.
I appeared for an interview in May 2025, where I was asked the following questions.
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
Data Structures and Algorithms
Networking,tcp ip protocols
Write a program to reverse an string
Easy to medium level questions were asked to write
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
I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
20 aptitudes questions
Question was from easy to med
I applied via Naukri.com and was interviewed before Nov 2023. There were 4 interview rounds.
Initial round was aptitude and english for screening candiates
Coding was basically two questions one was
variable window sliding
second was kanpsack variations
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.
3 coding question , easy , medium , hard
I applied via Referral and was interviewed in Jul 2023. There were 2 interview rounds.
Dsa os dbms ai ml kafka
I applied via LinkedIn and was interviewed before Dec 2023. There were 3 interview rounds.
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
Top trending discussions
The duration of Cisco Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 20 interview experiences
Difficulty level
Duration
based on 47 reviews
Rating in categories
Software Engineer
2.8k
salaries
| ₹11.9 L/yr - ₹44.1 L/yr |
Technical Consulting Engineer
685
salaries
| ₹9.6 L/yr - ₹30.2 L/yr |
Senior Software Engineer
675
salaries
| ₹15.1 L/yr - ₹52 L/yr |
Network Engineer
382
salaries
| ₹4 L/yr - ₹14 L/yr |
Technical Lead
354
salaries
| ₹20.1 L/yr - ₹66 L/yr |
Microsoft Corporation
Sterlite Technologies
Nokia Networks