Nutanix Interview Question

phone screen - 1. basic string question (make sure to handle all corner cases and null pointer checks if writing in 'C') 2. Basic concepts of Distributed systems and discussion on how to build a fault tolerant distributed metastore Onsite: 1. Distributed systems, Linux Kernel programming concepts, implementing hashtables and LRU caches, C specific questions like writing a strcompare etc. Make sure you know in-depth about the projects listed in your resume, strong C/C++ programming skills a big plus, good understanding of Operating system concepts like process/threads/paging/synchronizations, Distributed system concepts like CAP theorem, fault tolerance, failure detectors, leader elections and be able to apply these concepts in designing a system.