I applied through other source. I interviewed at Cisco (Knoxville, TN)
Interview
This is specific to the Knoxville office of Cisco which has a separate interview process. There is a phone interview, a webex interview and then an in person interview with actual coding and problem solving.
The phone interview question include what is deadlock, what are race conditions, what is thrashing? In C how do you divide by two without using the /.
The webex interview has a lot of C code where you have to say what is wrong with it. Understanding pointers is a large part of these questions. There is also some coding in the webex interview such as in C how to reverse a linked list O(n) time.
The in person interview has actual coding and security problems. Certain levels in the exploit-exercises.com VMs were used for some of this as well as other coding questions.
Interview questions [1]
Question 1
There was an imaginary computer programming language that you were supposed to decode the output of.
They care about your skills, rather than your background. They have a template which they provide and you got to fill that, everyone is provided a unique number. You are instructed not to disclose any of your personal details in the due course of your interview.
The interview process was two rounds. The first round was a behavioral interview. Straightforward questions, like tell me about the most technically challenging project you have worked on. The second round was a system design interview.
3 technical rounds of 35-45 mins each for a 5 years experience JS fullstack.
1. Project currently working on + design patterns employed and resume based questions in details to check the depth.
2. System design interview - asked me to mention an approach to design a microservice for retail client. Followed up by questions on why I've chosen a particular tech stack and questions on how to tackle certain situations in real word on such services (inventory + payments etc).
3. DS based test - question was bit easy.