Cisco Systems India
Cisco Systems India Interview Questions & Reviews in India
Getting an Interview
- Popular Job Titles:
- Software Engineer (54)
- Software Engineer II (25)
- Software Engineer III (11)
- Software Engineer I (10)
- Software Engineer IV (9)
- Network Consulting Engineer (8)
- Customer Support Engineer (7)
- IT Engineer (5)
- Intern (4)
- Senior Software Engineer (3)
- Engineer (3)
- Business Analyst (3)
- Manager (3)
- Technical Writer (3)
- Senior Software Er (2)
- Software Development Engineer (2)
- Engineering (2)
- Engineering Manager (2)
- NCE (2)
- Technical Leader (2)
- TSE (1)
- QA (1)
- R&D Software Engineer (1)
- Solution Architect (1)
- Solutions Architect (1)
- Customer Support Engineer II (1)
- Human Resources Executive (1)
- Senior Product Manager (1)
- Project Manager - IT (1)
- Director (1)
Manager II Finance Interview (Positive Experience; Easy Interview)
I applied through a recruiter and the process took 6 months - interviewed at Cisco Systems India in March 2014.
Interview Details – 3 rounds of interview (1st with direct manager, 2nd with senior sales guy & 3rd with international country controller). Interview was based on resume & was smooth & easy. However, it took around 4 months from first call to offer.
Negotiation Details – very little, slight increase in joining bonus
Software Engineer III Interview (Positive Experience; Difficult Interview)
I applied through an employee referral and the process took 2 weeks - interviewed at Cisco Systems India in May 2011.
Interview Details – The interview includes 1-2 written rounds of basic networking concepts, 3-5 Technical Interview based on your expertise. It helps to have any of the Cisco Certifications including CCNA, CCNP or CCIE. The technical rounds are followed by a Manager round and an HR round which might take time upto a week. The Manager round can also include technical questions.
Interview Question – C Code for mindbender game played on desktop Answer Question
Software Engineer II Interview (Neutral Experience; Difficult Interview)
I applied through an employee referral and the process took 3 days - interviewed at Cisco Systems India in April 2012.
Interview Details – Initially had a telephonic interview which covered almost everything from DS, C, Computer architecture, projects in the previous company. Once you are thorough with the fundamentals of the above specified subjects, you are guaranteed to clear the interview.
Interview Question – I did not anything very tough. Most of the questions were very common in C and DS. Answer Question
Negotiation Details – I was in 4L package and when they offered me 8.2L, I did not negotiate at all. But even after 2 years of stay in the company, I did not get a hike worth mentioning.
Software Engineer II Interview (Neutral Experience; Average Interview)
I applied through a recruiter and the process took 4+ weeks - interviewed at Cisco Systems India in August 2010.
Interview Details – 1. telephonic where in your projected related questions will be asked
2. 3 rounds of interview on C, data structure, projected related, switching, routing
3. HR round where in compensation related question will be asked
Network Consulting Engineer Interview (Neutral Experience; Easy Interview)
I applied through college or university and interviewed at Cisco Systems India.
Interview Details – written test( aptitude,digital electronics,communication networks) followed by two technical rounds and one HR round. The interviewer in first round was really cool but second technical round was more like a stress round.
Interview Question – all the questions were confined to basics:
ex: need for ipv6, explain the layers of OSI model, explain network diagram Answer Question
Software Engineer III Interview (Neutral Experience; Average Interview)
I applied through an employee referral and the process took 2 weeks - interviewed at Cisco Systems India in July 2010.
Interview Details – I had 3 rounds of technical interview and 2 rounds of non technical interview where project and my work related things are discussed. Technical includes testing my embedded knowledge, basic networking concepts, Operating System and Data structure
Interview Question – Puzzles like findings a duplicate number in a array of 100 filled with 0 to 99 randomly and one number is duplicated. Need to write a efficient and fast algorithm to find the duplication. Answer Question
Software Engineer I Interview (Positive Experience; Difficult Interview)
I applied through an employee referral and the process took 1 week - interviewed at Cisco Systems India in September 2010.
Interview Details – I got the call through referral by my friend working over there.
4 rounds of full technical interview on phone, each around 30-45 minutes. All interviews were back to back. After getting shortlisted, I was called for face to face interview. There were 2 rounds of face to face interviews : one slightly technical and another one HR round.
Interview Question – Technical questions regarding hardware design and algorithm pertaining to binary tree. Answer Question
Senior Software Engineer Interview (Positive Experience; Average Interview)
I applied through an employee referral and the process took 5 days - interviewed at Cisco Systems India.
Interview Details – I was approached by HCL HR to interview for a project as a contractor at Cisco. The first round of discussion was a telephone interview with a HCL Manager.
On clearing that I had a round of telephone interview with a Cisco manager. It was followed by two rounds of technical interview face-to-face at Cisco office.
Interview Question – This is the list of some of the questions that I was asked during the interview process.
Telephone interview questions
1. Volatile – explain with the scenario where volatile keyword would be used. And other scope variables.
2. Constructor, copy-constructor
3. Multiple constructor and destructor
4. Difference between copy-constructor and overloaded assignment operator
5. Write a program to reverse a string without using in-built functions
6. Assigning value to constant pointer
7. Difference between char pointer and char array
8. Will the size of char pointer and char array the same
9. Allocating memory for 2 dimensional array using malloc
10. More emphasis on pointers
11. OOPS concepts, for example, Inheritance (multiple vs multi-level inheritance)
12. Difference between copy-constructor and overloaded assignment operator
13. What is STL.
14. Exception and error handling
15. Runtime polymorphism with example
16. Problems with multi-threaded programming, how to overcome those
17. Given a scenario, how would come up with class design.
18. Explain any of the design pattern that you are aware of with examples (other than singleton pattern)
19. Difference between thread and process
20. How inter process communication can happen
21. How to debug the program. How to debug a crash
Face to face discussion
1. Static and dynamic libraries
Difference between them
Why do we need static and not use just dynamic?
Is there a change in the binary size(.exe file) depending on the type of library used?
Will the libraries still be required even after the binary is generated?
2. Why any program compiled on Windows system(exe) do not run on Linux/Mac?
3. Explain the steps that happen when we enter a URL in a browser till the webpage is displayed
4. What is VPN? What purpose does it serve?
5. Why do we need to use a proxy server? Uses?
6. Program to find the maximum occurrences of a number in an input sequence.
eg: If input sequence is 1,2,2,3,4,4,3,4, then answer is 3 (4 is repeated 3 times)
Same program, the input sequence can be very large and the each of the numbers can also range from 1-million, then how to calculate.
7. Questions about process and threads, IPC.
1. Consider two sorted arrays A and B. A has 30 elements arranged in the first 30 spaces and B is filled fully with 20 elements. Now merge the elements of B with A in a sorted order in O(n) time complexity.
2. Consider two sorted arrays A and B. Both arrays are filled with elements. Now find the middle most element (220/2 = 110th element) if both arrays were merged in a sorted order without actually creating a new array and merging the two arrays.
3. Can realloc be used to free memory?
4. What is "this" operator? What happens when "delete this" is called in the destructor of a class.
5. In a knockout tournament with 64 teams with two teams competing at a time, how many matches will the winner have to play?
6. In a IPL match with 8 teams, how many matches will the winner have to play? Answer Question
Architect Interview (Positive Experience; Difficult Interview)
Interviewed at Cisco Systems India
Interview Details – I had 6 rounds of interview.
First round was a written test
Second round was a technical interview
Third was another technical interview with an architect
Fourth was a managerial interview
Fifth was another senior technical level interview
Finally, the HR interview
Interview Question – About Chemistry, which was unexpected View Answer
Software Engineer I Interview (Positive Experience; Difficult Interview)
I applied through college or university and the process took a day - interviewed at Cisco Systems India in April 2012.
Interview Details – This was a pool campus placement which included a total of 4 colleges apprx 350+ students. The job profile was software and a part of the job profile mailed to us mentioned: Solid understanding of distributed
systems and networking principles, plus working knowledge of related disciplines,
e.g., computer security, algorithms, database, and operating systems.
Round 1: Aptitude test
It was a 1 hr long test and it consisted a total of 50 questions (Multiple choices).
20 questions were on quant. As they were time consuming, I would recommend you to start with the next set of 30 technical questions. The technical questions were based on electronics –Microprocessors (importance of all pins, interrupts, basics of peripheral ICs), Operating Systems (Scheduling Approaches, Memory Management, and processes), Flip Flops, All sorts of additions and subtraction (2’s complement, half binary etc), C programming (Find the error/output problems), Networking (TCP/IP, DNS etc)
Approximately 70 students were shortlisted for the 1st round of interviews.
Round 2: 1st technical Interview
It will be a one on one interview which generally lasts for 45 mins. Firstly they will go through your resume very closely. Don’t add unnecessary details in your resume and keep it short as possible. They firstly ask your comfort zone(could be either programming or testing based). I said programming and networking. I was then asked the following questions:
● What type of errors do you face while programming? What happens when your program goes to an infinite loop? How do you solve such errors?
● What happens when you don’t write the base case (return statement) of a recursive function? (Ans: Goes into an infinite loop and stack overflows and hence an exception will be called)
● Write a program to reverse a linked list. Then I was asked to use recursion in this program.
● Problems/errors in c++. Problems faced in JAVA.
● What is modulation? Different types of modulation. What is Phase modulation? Where is Frequency modulation used?
● What is the circuit diagram of an oscillator?
● In which layer does a router work? Explain the functioning of a router.
● Puzzle: consider an 3X3 array of dots. How can u join all the points without lifting your pen in 4 lines.
● In which sector would you like to see a growth? How will you contribute towards it?
Round 3: 2nd technical interview(they call it a managerial interview)
Again a one on one interview. It was much shorter than the 1st. Here they ask u only a few technical questions and a real life situation. I was asked the following function:
● Write a program to swap two integer nos. If u replace the two integer variable with char* pointers. How will the code change? Will it work?
● How to free a memory of a node (i.e. delete a node) in a linked list?
● The interviewer went through the extra curricular activities of my resume.
When he found cricket as my favorite pastime, he asked me to design a machine that will do the bowling. What all parameters will I feed in the system (eg. Variation in pace, line, length etc) and how can I improve it on different pitches? ( I mentioned about neural networks)
● Example of application layer protocols that use TCP/IP. Explain DNS. What exactly happens when you put google.com in the address bar of your browser?
Round 4: HR Interview
You should be totally relaxed here and be high on confidence. Be very genuine and straightforward. Apart from typical H.R questions, also prepare for such questions:
● What part of engineering has helped you the most? How?
● What other job offers do you have? Why do you want Cisco over that company?
● What do you know about Cisco?
● Make one or two languages very stong. You should be able to write the pseudo code for any program which u may be asked.
● Do networking thoroughly. Working of all protocols, OSI layers etc. (Book: Data Communications and Networking by Forouzan)
● Do basics of operating systems. I was asked only in the aptitude test.( Operating systems by William Stallings)
● Data structures: Go through Linked lists very well. Practice the pseudo codes on the operations that can be performed on linked lists. Do basics of sorting,searching,hashing. (I did this majorly from internet. No
particular sites as such. But difficult problems on Linked lists would be quite simple to find)
● Electronics: Go through some of the microprocessor concepts like interrupts, pipelining etc. Do basics of important electronic components like OPAmp, Oscillators, Counters etc.
● Solve aptitude tests for programming languages and objective questions for O.S
Negotiation Details – It was fixed. No negotiation
Interviews for Top Jobs at Cisco Systems India