Phone screen: 1. Past experience. 2. Projects during MS. 3. Hash tables, collisions, scheduling and memory management techniques. Onsite: 1. What are the complications of kernel programming when compared to user space programming? 2. BST lookup(), insert() and delete(). 3. How does the communication between the processor and disk happen? 4. Some C++ questions. 5. Eliminating duplicates in an array.
Sigiloso
In these sorts of interviews you really need to drill down and understand what the interviewer is looking for. A good way to simulate a real interview experience is to do a mock with one of the NetApp Member of Technical Staff II experts on Prepfully, rated super strongly on TrustPilot... prepfully.com/practice-interviews