Filter interviews by
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...
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 ...
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
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.
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...
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
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...
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
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...
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
Bangalore / Bengaluru
8-11 Yrs
Not Disclosed
Bangalore / Bengaluru
12-17 Yrs
Not Disclosed
Software Engineer
2.9k
salaries
| ₹15.2 L/yr - ₹43 L/yr |
Technical Consulting Engineer
686
salaries
| ₹9.4 L/yr - ₹28.2 L/yr |
Senior Software Engineer
683
salaries
| ₹24.6 L/yr - ₹45 L/yr |
Network Engineer
400
salaries
| ₹6 L/yr - ₹14 L/yr |
Network Consulting Engineer
343
salaries
| ₹13.5 L/yr - ₹32.5 L/yr |
Microsoft Corporation
Sterlite Technologies
Nokia Networks