Cisco
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.
I am excited to join this company because of its reputation for innovation and commitment to employee growth.
I am impressed by the company's track record of developing cutting-edge software solutions.
I appreciate the emphasis on professional development and growth opportunities for employees.
I am excited about the prospect of working with a talented and dedicated team.
I believe that this company's values align with my ...
My role model is Elon Musk.
I admire his innovative thinking and determination to push boundaries.
His ability to lead multiple successful companies is inspiring.
His focus on sustainable energy and space exploration aligns with my values.
I strive to emulate his work ethic and passion for making a positive impact on the world.
I have been involved in various extra-curricular activities such as volunteering, sports, and music.
Volunteered at local animal shelter
Played on intramural basketball team
Participated in school choir
Attended coding workshops and hackathons
I applied via Campus Placement and was interviewed in Dec 2016. There were 3 interview rounds.
Program to reverse an integer
Convert the integer to a string
Reverse the string
Convert the reversed string back to an integer
I have worked on various projects including a web application for inventory management and a mobile app for task tracking.
Developed a web application using React for inventory management, allowing users to track stock levels and generate reports.
Created a mobile app using Flutter for task tracking, enabling users to create, assign, and track tasks in real-time.
Collaborated with a team of developers to integrate APIs an...
Yes, I am interested in studying further to enhance my skills and knowledge in software engineering.
Interested in pursuing a Master's degree in Computer Science
Enrolling in online courses to learn new technologies and programming languages
Attending workshops and conferences to stay updated with industry trends
Reverse a linked list without using extra memory
Iterate through the linked list and change the next pointers to reverse the list
Use three pointers - prev, current, and next - to keep track of the reversed list
Start with prev and current pointing to null and the head of the linked list respectively
While traversing the list, update the next pointer of the current node to point to the previous node
Move prev and current po...
Data structures are fundamental concepts in software engineering that organize and store data efficiently.
Arrays: Simple and efficient for storing and accessing elements.
Linked Lists: Dynamic and flexible, efficient for insertion and deletion.
Stacks: LIFO structure, useful for managing function calls and undo operations.
Queues: FIFO structure, ideal for managing tasks and scheduling.
Trees: Hierarchical structure, used ...
The difference is that 'int arr[5]' creates an array on the stack, while 'malloc(5*sizeof(int))' allocates memory on the heap.
int arr[5] creates an array of 5 integers on the stack, which is a fixed-size memory allocation.
malloc(5*sizeof(int)) dynamically allocates memory on the heap, allowing for variable-size memory allocation.
The memory allocated with malloc must be explicitly freed with free() to avoid memory leaks
I am a passionate software engineer with a strong background in computer science and experience in developing innovative solutions.
Completed a Bachelor's degree in Computer Science from XYZ University
Proficient in programming languages such as Java, Python, and C++
Worked on various projects including a mobile app for tracking fitness goals
Familiar with Agile development methodologies and version control systems like Gi
In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Continuing to enhance my technical skills and knowledge through ongoing learning and certifications
Taking on more leadership responsibilities and mentoring junior team members
Contributing to the development of cutting-edge software solutions for the company
Possibly pursuing opportunities for advancement within the...
I tend to overthink details and can be overly critical of my own work.
Overthinking details can lead to delays in completing tasks
Being overly critical can hinder progress and confidence
Yes, I am interested in studying further to enhance my skills and stay updated with the latest technologies.
I believe continuous learning is essential in the fast-paced tech industry
Further studies can help me specialize in a specific area of software engineering
Advanced degrees or certifications can open up new career opportunities
I appeared for an interview before Mar 2021.
Round duration - 40 minutes
Round difficulty - Easy
Technical round with questions based on DSA.
Create a program to reverse a given integer N
. The output should be the reversed integer.
If a number has trailing zeros, their reversed version should not inclu...
Reverse a given integer while excluding trailing zeros.
Create a program to reverse the given integer by converting it to a string and then reversing it.
Remove any trailing zeros from the reversed string before converting it back to an integer.
Handle the constraints of the input integer being between 0 and 10^8.
Example: For input 1230, the output should be 321.
You are given a Singly Linked List of integers. Your task is to reverse the Linked List by changing the links between nodes.
The first line of input contai...
Reverse a given singly linked list by changing the links between nodes.
Iterate through the linked list and reverse the links between nodes.
Use three pointers to keep track of the current, previous, and next nodes.
Update the links while traversing the list to reverse it.
Return the head of the reversed linked list.
new int[5] is C++ specific and initializes the array with default values, while malloc(5 * sizeof(int)) is a C function and does not initialize the array.
new int[5] is C++ specific and calls constructors for each element in the array.
malloc(5 * sizeof(int)) is a C function and does not call constructors, leaving the array uninitialized.
new int[5] returns a pointer to the first element of the array, while malloc(5 * siz...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
posted on 22 Apr 2021
I applied via Naukri.com and was interviewed in Oct 2020. There were 3 interview rounds.
Global variables can be accessed from any part of the program while static variables are limited to the scope they are declared in.
Global variables are declared outside of any function while static variables are declared inside a function with the static keyword.
Global variables can be modified by any part of the program while static variables retain their value even after the function they are declared in has finished...
An optimised prime number program is required for Senior Software Engineer position.
Use Sieve of Eratosthenes algorithm for better performance.
Start with 2 as the first prime number and eliminate all its multiples.
Continue eliminating multiples of primes until the desired range is reached.
Use bitwise operations for faster calculations.
Consider using multi-threading for larger ranges.
Program to implement a linked list with Add, delete, count and modify API features.
Create a Node class with data and next pointer
Create a LinkedList class with methods to add, delete, count and modify nodes
Use a head pointer to keep track of the first node
For add and modify, traverse the list to find the node to add/modify
For delete, traverse the list to find the node to delete and update the next pointers
For count, tr
Program for binary search algorithm
Sort the array in ascending order
Set the lower and upper bounds of the search range
Calculate the middle index of the search range
Compare the middle element with the target value
If the middle element is equal to the target value, return its index
If the middle element is greater than the target value, search the left half of the range
If the middle element is less than the target value, ...
A function pointer is a variable that stores the memory address of a function.
Function pointers can be used to pass functions as arguments to other functions.
Syntax: return_type (*pointer_name)(parameter_list);
Example: int (*func_ptr)(int, int) = &add;
Example: int result = (*func_ptr)(2, 3);
Basic question of english and aptitude and 2 code
posted on 2 May 2023
I applied via Recruitment Consulltant and was interviewed in Apr 2023. There were 4 interview rounds.
Some technical questions related to strings and Fibonacci series how this works in real world
I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.
Difficult as I was not having knowledge about the programming languages
Coding test was quite difficult as I said earlier
I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.
Pointers program and differences between references and pointers
Pointers are variables that store memory addresses
References are aliases for existing variables
Pointers can be reassigned to point to different memory locations
References cannot be reassigned to refer to a different variable
Pointers require dereferencing to access the value they point to
References automatically dereference when accessed
Shell scripting is a way to automate tasks by writing scripts in a shell language like Bash.
Shell scripting allows for automating repetitive tasks in a Unix/Linux environment.
Scripts can be written to execute commands, perform system administration tasks, and more.
Examples include writing a script to backup files, automate software installations, or monitor system resources.
Python code to reverse a string
Use slicing to reverse the string
Example: input_string = 'hello', reversed_string = input_string[::-1]
My salary expectation is based on my experience, skills, and the market rate for Software Engineers.
Research the average salary for Software Engineers in your location and level of experience.
Consider your skills, qualifications, and any additional value you bring to the role.
Be prepared to negotiate based on the company's budget and benefits package.
based on 1 interview
Interview experience
Software Engineer
2.7k
salaries
| ₹9.8 L/yr - ₹40 L/yr |
Senior Software Engineer
654
salaries
| ₹14 L/yr - ₹48.8 L/yr |
Technical Consulting Engineer
651
salaries
| ₹8 L/yr - ₹30 L/yr |
Network Engineer
397
salaries
| ₹3.9 L/yr - ₹17 L/yr |
Software Developer
364
salaries
| ₹18.3 L/yr - ₹42.6 L/yr |
Microsoft Corporation
Sterlite Technologies
Nokia Networks