A To Z Preparation Guide For Code With Cisco by Vikram
A To Z Preparation Guide For Code With Cisco by Vikram
r
au
G
am
kr
hackathon to the interviews.This guide will help you prepare comprehensively for the
different stages of the selection process, including important topics, potential
questions, syllabus, and exam structure.
Overview
Code with Cisco is an initiative by Cisco to hire Software Engineering Summer
Interns and Winter Interns (+FTE). The hiring process includes a series of
assessments and interviews designed to evaluate your technical skills,
problem-solving abilities, and cultural fit within the company.
Application Process
- Hackathon Registration: Form a team of 3 members and register for the
Code-with-Cisco hackathon.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Online Assessment: Participate in the online assessment which includes group and
individual assessments.
- Interviews: Prepare for multiple interview rounds, including technical, managerial,
and HR.
Exam Structure
Online Assessment
- Group Assessment:
r
- 3 medium to hard-level coding questions.
- Duration: 1 hour.
au
- Assessment is done as a team.
- Individual Assessment:
- Multiple-choice questions (MCQs) on CS fundamentals (Networking, OS,
Microprocessors).
G
- 2 Data Structures and Algorithms (DSA) problems.
- Duration: Approximately 1-1.5 hours.
Interview Rounds
am
- Technical Round:
- Duration: 1 hour 15 mins.
- Focus: CS fundamentals, practical application of DSA, projects.
- Managerial Round:
- Duration: 1 hour 20 mins.
kr
- Executive Round:
Vi
CS Fundamentals
- Operating Systems (OS):
- Process and Thread Management.
- Semaphores and Deadlocks.
- Memory Allocation (Stack vs. Heap).
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Scheduling Algorithms.
r
- Normalization.
- Transaction Management.
au
Data Structures and Algorithms (DSA)
- Arrays and Strings.
- Linked Lists (Singly and Doubly).
- Stacks and Queues.
- Trees (Binary Search Tree, AVL Tree).
- Graph Algorithms (DFS, BFS).
- Sorting and Searching Algorithms.
G
am
Programming Languages
- Proficiency in at least one programming language (C++, Java, Python).
- Understanding of how to implement data structures and algorithms in the chosen
language.
Tip: Be familiar with Cisco products and prepare questions to ask the interviewer.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
Tip: Be thorough with your projects and be ready to discuss alternatives and
technical challenges faced.
Tip: Lead the discussion to highlight your strengths and interesting projects.
HR Round Questions
r
1. Why Cisco?
2. Where do you see yourself in 2 years?
au
3. Discuss Cisco competitors.
Group Assessment
Vi
Tips:
- Practice coding challenges on platforms like LeetCode, HackerRank, and
Codeforces.
- Focus on medium to hard-level problems.
- Work on team communication and collaboration skills, as the group assessment
tests how well you work in a team.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
2. Individual Assessment
Content:
- MCQs: Covering CS fundamentals such as Networking, Operating Systems,
Microprocessors, etc.
- Coding Questions: Typically 2 DSA-based problems.
Topics to Cover:
- Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Heaps,
Hash Tables.
r
- Algorithms: Sorting (Quick, Merge, Heap), Searching (Binary Search), Dynamic
Programming, Greedy Algorithms, Backtracking.
au
- Networking: OSI Model, TCP/IP, DNS, IP addressing, Subnetting.
- Operating Systems: Processes and Threads, Scheduling Algorithms, Memory
Management, Deadlocks, Semaphores.
- Microprocessors: Basic architecture, instruction sets, and functioning.
3. Interview Rounds
Technical Round
- Duration: 1 hour 15 minutes.
G
am
- Focus Areas:
- CS fundamentals (OS, CN, DBMS, DSA).
- Practical application-based questions.
- In-depth discussion of your projects.
Sample Questions:
kr
Tips:
- Be thorough with your basics.
- Be ready to discuss your projects in detail.
- Prepare questions about Cisco's products to ask at the end of the interview.
Managerial Round
- Duration: 1 hour 20 minutes.
- Focus Areas:
- Combination of technical questions and managerial scenarios.
- Deep discussions on your projects.
Sample Questions:
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Medium-level doubly-linked list problem.
- Security advantages of Linux over Windows.
- Detailed discussions on classful addressing, multicasting, IP addresses.
- Troubleshooting network issues.
Tips:
- Prepare answers for common managerial questions.
- Be prepared to discuss your problem-solving and leadership experiences.
Executive Round
r
- Duration: 1 hour 20 minutes.
- Focus Areas:
au
- Implementation details of technologies used in your projects.
- Approach to learning new topics.
Sample Questions:
G
- How would you build a Python library from scratch?
- Deep dive into technical projects mentioned in your resume.
Tips:
- Lead the discussion towards your strengths.
am
- Be prepared to discuss how you approach learning and problem-solving.
- Career aspirations.
Sample Questions:
Vi
- Why Cisco?
- How do you see yourself in 2 years?
- Plans for pursuing further education.
- Discussion on competitors and industry landscape.
Tips:
- Prepare answers to common HR questions.
- Be honest and confident.
Coding Practice:
- LeetCode: Focus on medium to hard-level problems.
- HackerRank: Practice coding challenges and algorithms.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- GeeksforGeeks: Read through coding interview experiences and technical articles.
CS Fundamentals:
- Operating Systems: "Operating System Concepts" by Silberschatz, Galvin.
- Computer Networks: "Computer Networking: A Top-Down Approach" by Kurose
and Ross.
- DBMS: "Database System Concepts" by Silberschatz, Korth.
- Microprocessors: "The 8051 Microcontroller and Embedded Systems" by Mazidi.
Project Preparation:
r
- Be prepared to discuss all aspects of your projects.
- Understand the technologies used and be ready to discuss alternatives and
au
implementation details.
- Be able to explain the challenges faced and how you overcame them.
5. Final Tips
Conclusion
Preparing for the Code-with-Cisco program requires a thorough understanding of
computer science fundamentals, hands-on coding practice, and good communication
skills. Make sure to review your projects comprehensively and practice commonly
kr
Onsite Hackathon:
1. Problem Statements:
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
1. The first statement asked participants to make a visualisation tool for a given
graph.
2. The second statement asked participants to make a game related to Cyber
Security.
3. The last statement was related to the Dynamic Connectivity Problem of
Graphs.
Each problem statement had a winning team, who won a Go-Pro for each team
member.
r
Interview Questions:
au
Round 1 – Technical:
1. C Language:
- Function pointers
- Pointers
- Memory allocation
- Dynamic memory
- Memory leaks
2. Operating Systems:
G
am
- Booting process
3. Database Management System:
- Basic DBMS concepts
4. Computer Networks:
- Difference between IP address and MAC address (NIC Card details)
5. Data Structures:
kr
- Stack
- Queue
6. Python:
Vi
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Intersection of two linked lists (Initially given the wrong problem, then fixed and
discussed the solution)
5. General Questions:
- Why do you want to join Cisco?
r
3. Stipend and Salary:
- Discussion on stipend and salary
au
Resources for Preparation:
Coding Practice:
assessment. G
- Codeforces: Practice problems similar to the ones mentioned in the online
C Language:
kr
Operating Systems:
Computer Networks:
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- "Computer Networking: A Top-Down Approach" by James F. Kurose and Keith W.
Ross
- GeeksforGeeks CN tutorials
Python:
r
- "Introduction to Algorithms" by Thomas H. Cormen, Charles E. Leiserson, Ronald
au
L. Rivest, and Clifford Stein
- GeeksforGeeks DSA tutorials
Object-Oriented Programming:
Using these resources and understanding the types of questions asked can
significantly enhance your preparation for a Cisco interview or any similar technical
kr
interview.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
Round 2: Technical Interview
- Roles Offered: CX-Platform, CX-PSS, IT, Engineer, and SCO (Selected for IT).
- Format:
- Questions:
1. Introduce yourself.
2. Explain your project.
r
3. Difference between Binary tree and Trie data structures.
4. Logical question: Using the digit 8 (as 88888888), use only the + operator to
au
sum to 1000.
5. Data Structures proficiency (rate yourself).
6. Code for:
- Finding the middle node of a linked list.
Round 4: HR Interview
- Format:
Preparation Strategy
- Learning C++: Started in the 5th semester.
- Basic Algorithms: Learned from GeeksforGeeks.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Practice Platforms: HackerRank, LeetCode, GeeksforGeeks.
- Focused Topics: Linked lists, trees.
- Resources: Videos of Tushar Roy.
r
Characters](https://leetcode.com/problems/longest-substring-without-repeating-chara
cters/)
au
2. Expression Parenthesization (Matrix Chain Multiplication):
- [GeeksforGeeks - Matrix Chain
Multiplication](https://www.geeksforgeeks.org/matrix-chain-multiplication-dp-8/)
5. Database Queries:
kr
- Resume:
- Keep it concise and relevant.
- Highlight key projects and skills.
- Practice Regularly:
- Use coding platforms to solve a variety of problems.
- Understand Fundamentals:
- Deepen knowledge in data structures, algorithms, OS, DBMS, and networks.
- Mock Interviews:
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
- Simulate the interview environment for better preparation.
1. Inconsistent Practice:
r
- Regular practice is essential for improvement.
2. Ignoring Fundamentals:
au
- Ensure a strong grasp of basic concepts.
3. Lack of Behavioral Preparation:
- Prepare for HR and behavioral questions as well.
4. Not Asking Questions:
G
- Prepare thoughtful questions for the interviewers.
By covering all these aspects, you should have a comprehensive guide to preparing
for a Cisco interview. Good luck!
am
kr
Vi
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
General Advice for Interviews:
- Resume Tips:
- Preparation Strategy:
r
HackerRank.
- Review basic and advanced data structures and algorithms.
au
- Understand the fundamentals of operating systems, databases, and computer
networks.
- Mock interviews can help simulate the interview environment and improve
confidence.
Post-Interview:
kr
- Follow-up:
- Send a thank-you email to the interviewers, expressing gratitude for the
opportunity and reaffirming your interest in the position.
Vi
- Reflect:
- Analyze your performance in the interview and identify areas for improvement.
- Continue practicing and learning, regardless of the outcome.
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
3. Lack of preparation for behavioral questions:
- Technical interviews also include HR and behavioral questions to assess cultural
fit.
I’ve dedicated a lot of time and effort to preparing a comprehensive guide on how to
r
ace the Cisco Software Engineer interview & Code with Cisco. From detailed
interview experiences to essential preparation tips and resources, I’ve compiled
au
everything you need to succeed.
If you find my guide helpful, please consider buying me a coffee. Your support will
enable me to continue creating helpful guides and sharing valuable experiences with
you.
G
[Buy Me a Coffee ] : 9926638518@hdfcbank
am
kr
Vi
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
Interview prep resources
OS RESOURCES
Operating Systems for Placements 2022 -
Codehelp's playlist YouTube for interview centric prep
use this if studying os for the
Gatesmashers's Operating System (Complete Playlist) - first time, this will help in
playlist YouTube interview prep as well
r
Codehelp notes OS_Full_Notes.pdf
au
OS Bedtime stories Bedtime Stories on Operating Systems.pdf
40+ Operating System Interview Questions
OS interviewbit (2023) - Interviewbit
G
CN Resources
https://www.youtube.com/playlist?li
st=PLxCzCOWd7aiGFBD2-2joCp
am
Gate smasher's playlist WOLUrDLvVV_
CN Imp interview topics cn
https://www.interviewbit.com/netwo
Interviewbit CN interview questions rking-interview-questions/
kr
DBMS RESOURCES
codehelp's interview centric DBMS Placements Series 2022 - use this when preparing for
Vi
SQL RESOURCES
Leetcode study plan of 50 questions SQL 50 - Study Plan - LeetCode
Codehelp SQL video Lecture 9: Complete SQL in 1 VIDEO - YouTube
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185
Codehelp Notes lec9Notes.pdf
If you find my guide helpful, please consider buying me a coffee. Your support will
enable me to continue creating helpful guides and sharing valuable experiences with
you.
r
au
G
am
kr
Vi
Vikram : https://www.linkedin.com/in/vikram-gaur-0252aa185