Was invited onsite after initial phone screen by the Hiring manager. I did not have much experience in the file system development and my resume showed it. I had infact developed a stacked file system and that was the only experience. The interview consisted of 4 engineers taking turns in asking me coding/technical questions. First interviewer asked me some questions about file system implementation and I answered from my experience. The second interviewer was the least knowledgeable among all in my opinion. He asked me how malloc works and when I said it calls kernel for allocating more heap memory when it is short, he was so shocked and started arguing with me about how wrong I was. 3rd interviewer bombarded me with 15 coding questions (reverse linked list, reverse string etc etc) and it was a cake walk for me. 4th interviewer asked me a question about sorting integers. When i started the answer with a insert sort linkedlist, the problem statement changed from a insert problem to a const array sort problem and wanted a me to say heap sort was the best answer. But he didnt hesitate to tell me that he wanted a discussion and not a memorized answer. Funny!
The hiring manager was decent enough to call me and tell me that the team thought I didnt have enough file system experience and said he would recommend me for other positions. Didnt my resume already say that? So why waste my time?