Background:
1.6 years experience in a Product based company
Education : B.Tech
I applied through company portal, got a call from HR the very next day to request my availablity for scheduling interviews. I asked to schedule it after 4-5 days so that I can prepare.
Round 1 : Technical(1 hr)
- Count number of nodes in a binary tree.
- Find number of leaf nodes in a binary tree.
- Questions on OS internals(mutex,semaphores,threads,heap,stack,etc)
- Questions on bit manipulation.
- Questions on networking concepts(routers, packets,switches) and endianess(big and little).
Round 2 : Technical(1 hr)
- Lots of questions on C covering memory allocations, static and global variables, structure padding, macros, etc.
- Tricky questions on bit manipulations but if your basics are clear then you'll be fine.
- Find middle element in a Linked List.
- How will you design a generic structure in C that can hold any data.
- Other theoritcal questions on mutex,semaphores, Inter Process Communication, etc.
Round 3 : Hiring Manager(30 min)
Basic questions like why do you want to switch, why Cisco, how will you fit in this role, etc.