GeeksforGeeks App
Open App
Browser
Continue

# Cisco Interview Experience for Internship (On-Campus 2020)

Cisco visited our campus for hiring interns for 2020-21. Every process was done virtually due to the pandemic.

Round 1(Online Round – 60 min): The first round consisted of 2 coding questions and 15 MCQs. The time allotted was 1 hour. The MCQs consisted of aptitude, basic output questions, networking, and some other topics also. The test was conducted on Hackerrank and navigation among the questions was allowed. Only three languages were allowed for coding questions: C, JAVA, and Python.

Coding Questions:

1. Two players are playing ‘n*n’ scrabble game for some time. Cells with letters are marked as 1 and empty ones are marked as 0.

The goal is to count the number of ways with exactly X characters solved on the board.

```Sample Input:
00100
11100
10111
10010
11111
X=3
Sample output:
4```
2. The exact same problem is given below with some different descriptions. https://www.codechef.com/problems/H1

I solved both the coding problems completely and solved more than half of the MCQs. The result came out after 3-4 days, and I was shortlisted for the interview. The interview was scheduled on Cisco WebEx.

Round 2 – Technical Interview (60 min): This round started with a brief introduction of myself and a quick walk through my resume. I had mentioned team collaborator as my soft skill, so he asked me to give a situation in which I had acted as a team collaborator.

• He asked about the storage classes in C. I explained to him the various classes and their details. Then he asked about static keyword in C. Then he asked the difference between global static variables and global variables. I didn’t know its answer, so he moved on.
• Then he basically gave me two character arrays and asked me to calculate the number of occurrences of one in another. I told him naive pattern searching will take O(m*n) time, and so I would use the KMP algorithm. He asked me to simply write down its code. I wrote the code, and he asked me to do a dry run on a given sample input. As I explained the code, there was a bug in it and I identified it during the dry run and I corrected it. He seemed satisfied with it.

After that, he asked me if I had any questions. I asked me a couple of questions and it was over.

After 20 minutes, I got informed that I was selected for the Managerial interview.

Round 3-Managerial Round(45 min): The interview started with a brief introduction of me. The very first thing the interviewer asked me the projects mentioned in my resume. I had mentioned two projects, so I explained in brief about both the projects.