I had decided to prepare for gate-20 after scoring not so well in gate-19. Around 3 weeks ago, I received a MS interview call from IIT-Palakkad. So I decided to give the interview as I felt it would motivate me further to study well. So I went there... Firstly I was asked about my areas/subjects of interest. I said Os and Algo. In Os, they asked what were my favorite topics on which I was interested to do reasearch. I told virtual memory and paging. They asked numericals on paging which I was able to solve. Then they asked what was the purpose of paging. I told them using paging, we can allocate memory non-contiguously and we can actually accommodate processes which have a requirement of memory larger than the physical memory. They said I was on the right track but I need to build on my answer and add some more points to it.
Again I told that using paging we can accommodate processes non-contiguously and also helps to accommodate processes with memory requirement greater than that of the physical memory. They weren't convinced. They asked me if paging would be required in a batch os with memory requirement for a process less than that of the physical memory in that system. At that point I was stuck and i said in that case paging might not be required. Then they gave me hint of shared memory and said try to link up your answer while considering the case of shared memory. I got confused and still wasn't able to answer. Then they asked me couple of algo questions (based on recursion, linked list) which I was able to answer. After that they asked if deadlock can occur in rr scheduling. I got that one wrong. After 2 days results were declared and my name was on the waiting list. Yesterday I got selected. Now I am confused and apprehensive whether to join or not as it is a new IIT and this is the first batch. Please advise…!!!