HCL HR approached me for an interview for a contractor role at Cisco.
The first round was a telephone interview with an HCL Manager.
After clearing that, I had a telephone interview with a Cisco Manager.
This was followed by two in-person technical interviews at the Cisco office.
This is a list of some questions I was asked during the interview process.
Telephone Interview Questions
volatile keyword with a scenario where it would be used. Discuss other scope variables.Inheritance
char pointer and a char arraychar pointer and a char array be the same?malloc.Face to Face Discussion
Round 1:
Static and Dynamic Libraries:
Why does a program compiled on a Windows system (exe) not run on Linux/Mac?
Explain the steps that happen when you enter a URL in a browser until the webpage is displayed.
What is a VPN? What purpose does it serve?
Why do we need to use a proxy server? What are its uses?
Program: Find the maximum occurrences of a number in an input sequence.
Questions about processes, threads, and IPC.
Round 2:
Consider two sorted arrays A[50] and B[20]. Array A has 30 elements arranged in the first 30 spaces, and array B is filled with 20 elements. Now, merge the elements of B with A in sorted order with O(n) time complexity.
Consider two sorted arrays A[120] and B[100]. Both arrays are filled with elements. Find the middle-most element (the 110th element if both arrays were merged in sorted order) without actually creating a new array and merging the two arrays.
Can realloc be used to free memory?
What is the "this" operator? What happens when delete this is called in the destructor of a class?
In a knockout tournament with 64 teams, where two teams compete at a time, how many matches will the winner have to play?
In an IPL match with 8 teams, how many matches will the winner have to play?
The following metrics were computed from 27 interview experiences for the Cisco Senior Software Engineer role in Bengaluru, Karnataka.
Cisco's interview process for their Senior Software Engineer roles in Bengaluru, Karnataka is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Cisco's Senior Software Engineer interview process in Bengaluru, Karnataka.