This was a pool campus placement which included a total of 4 colleges with approximately 350+ students. The job profile was software, and a part of the job profile description 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
This was a 1-hour test consisting of a total of 50 multiple-choice questions. 20 questions were on quantitative aptitude. As these were time-consuming, I would recommend starting 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 subtractions (2’s complement, half binary, etc.), C programming (find the error/output problems), and networking (TCP/IP, DNS, etc.).
Approximately 70 students were shortlisted for the first round of interviews.
Round 2: 1st Technical Interview
This was a one-on-one interview that generally lasted for 45 minutes. Firstly, they would go through your resume very closely. It is advisable not to add unnecessary details to your resume and to keep it as short as possible.
They first asked about my comfort zone, which could be either programming or testing based. I chose programming and networking. I was then asked the following questions:
Round 3: 2nd Technical Interview (Managerial Interview)
This was again a one-on-one interview, much shorter than the first. Here, they asked only a few technical questions and presented a real-life situation.
I was asked the following functions:
char* pointers, how will the code change? Will it work?The interviewer then went through the extracurricular activities on my resume. When he found cricket as my favorite pastime, he asked me to design a machine that will do the bowling. What parameters would I feed into the system (e.g., variation in pace, line, length, etc.) and how could I improve it on different pitches? (I mentioned neural networks.)
Round 4: HR Interview
You should be totally relaxed here and be high on confidence. Be very genuine and straightforward. Apart from typical HR questions, also prepare for questions like:
Tips:
The following metrics were computed from 1 interview experience for the Cisco Software Engineer I role in Mumbai, Maharashtra.
Cisco's interview process for their Software Engineer I roles in Mumbai, Maharashtra is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Cisco's Software Engineer I interview process in Mumbai, Maharashtra.