Most viewed posts in Interview Experience

81
I had been Selected based on Gate Score and My Interview was scheduled on 4th June at IIST Trivandrum. After Document Verification Candidate were being sent to Interview Panel.

There were 5 professors in the Interview Panel. As the course offered by IIST is Machine Learning and Computing So they will ask Question From Mathematics and Machine Learning(Basics only).After Entering into Interview room

1st Question:Introduce Yourself

Me: Gave small Introduction

2nd Question:Tell me the subject you are comfortable with

Me: As i knew they are asking question fom Mathematics,So I told Calculus,Linear Algebra and Probability,then the expert from calculus asked some question

3rd Question:they asked how to find maxima and minima of a function

Me: i told them the approach then they sent me to the board and gave one Function F(x)=(x-1)(x-2)(x-3)(x-4) and aksed what are the roots and tell me global Maxima if the Range of function is [-1000,1000]

i simply drew the graph of function and told the roots are 1,2,3,4  and after 4 graph willgo on increasing so maxima will be (1000-1)(1000-2)(1000-3)(1000-4).they were impressed with graphical solution

then they asked as this is 4th degree equation and during calculation of maxima nad minima we have to find F'(x) that will be 3rd degree,so tell me efficient approach to find roots

i told them how to find roots of 3rd degree.

then 2nd professor from ML started question

4th question: what do you know about machine Learning and what are the applications and tell me some algorithm

Me:Frankly speeking ,I dont know much about ML But i know ML is most exciting technology nowadays and Iam really excited to learn , I know only overview such as Applications of ML and explained Fuzzy Logic

then 3rd professor from Probability

5th question:What is random variable

Me: simply told and then explained poisson and binomial distribution

6th question:they gave some probability question and asked to find the probability

Me:took some time but somehow answered.

7th question:what is the probability of getting a success(head) at 5th toss.if no of trial is 5

Me:i told the probability but, they were interested to know that whether it will follow independent or mutully exclusive logic,Initially i didn't understand the question ,so they gave some hint,after some time i told it will follow Independent logic

Finally one peace of advice prepare probability

On 8th june Got the Offer
82

My IITD interview was scheduled on 24 May, 2018. I have made up my mind to not join IITB and join IITD(due to location preference). I was setting my foot inside an IIT for the first time in my life. The first shock came when I entered the college gate. I asked the guard where is **** hostel. As I was on foot he started smiling and politely replied beta wo hostel to 2 kilometer door hai. Then I remembered that this is not NIT srinagar(My B tech college). It is one of the most prestigious IITs. How naive of me to underestimate its campus area. While I was thinking all this an auto came from inside the campus. The guard stop that auto and asked him to take me to the hostel. I reached the hostel and told the receptionist that I have come for M tech interview. I was asked to pay Rs800 for two day day boarding and mess facility usage. I was then allotted a room. I met some other candidates and spent the whole day roaming here and there.

On the day of interview first there was a briefing in which Professor Sarangi gave us details about the interview process. Points from the briefing:

  • A candidate has to score at least 7 points out of 10 in the interview to be even considered for M tech programme.
  • A candidate has to score at least 9 points out of 10 in the interview to be considered for MSR programme.
  • Weightage given to GATE score would be 70 percent. 30 percent weightage would be given to interview.
  • Even if only 10 candidates qualify the interview, IITD would proceed with only those 10 candidates. No compromise on quality and no waiting list.

After this we were asked to sit inside a waiting room. My turn came in the very last. I entered the interview room to find 3 people sitting there. I greeted them and they asked me to take a seat. After this the 1st person asked the following questions:

  1. What is quicksort?
  2. Can you find the kth largest element in an array using the approach taken by quicksort?
  3. Write the code for that algorithm?
  4. A rectangular grid was drawn and I have to find the number of paths from one corner to another?
  5. Write code for printing all paths in question 4?
  6. Find the recurrence relation for the recursive solution that I wrote for Question 5?

I was able to answer all questions completely except question 3 where the professor confused me and then I got stuck.

The first professor was satisfied. After this the 2nd professor asked

  1. Give the mathematical proof for If a number is divisible by 3 then the sum of digits must me divisible by 3 ?

I said I don’t know and then he asked the 3rd professor to ask questions?

  1. He explained a processor (which can have infinite number of cores) and then told about a program where the sequential part is 20 percent and rest is parallel. He then asked to find the minimum number of cores required to achieve 10 times speed up?( A tricky one)
  2. My answer to first question made him happy. He made some changes to the above question and asked me to solve the question. I don’t remember that question now. This was the last question of the interview.

Result: selected for M Tech but joined IITB.

83
I was selected for BARC Interview based on my BARC online written test score in which I scored 217.45/300.

My interview was scheduled on 22/12/2020 at BARC, Mumbai and lasted for around 55 mintues.

It’s all started with basic introduction about my native place, college and what I am doing after my graduation since 1.5 year and after that they asked me to write my favourite subjects I written CN, OS, DBMS, C, DS in my priority order.

1. How fopen() works in operating system?
At that time I didn’t studied it properly and I was sure that I will not be able to answer properly so I said I didn’t studied it.
2. when you prefer to use linked list and when array?
3. Traversing linked list in reverse order.
      after that they asked what will I do if linked list is circular or there is cycle present in linked list and what will I do if nodes of linked list are holding variable length data.
4. what happens when we type www.google.com on our web browser?
after that there some more questions related to subnet mask and ARP request and reply.
5. How DNS caching is implemented on intranet?
 I said, I don’t know.
6. How files are stored in HDD?
after that many more questions from seek time, rotational latency, track density, Disk scheduling algorithms and some case studies related to rotational latency and contiguous memory allocation.         
7. Some sql queries.       
8. Features that I expect while purchasing a computer.         
9. multicore system and purpose of using it.
10.  which one I prefer among SSD and HDD and why?           
11. why SSD is faster than HDD?                                                       I said, I don't know.
12. Full form of SSD.   
13. Computer clock speed.

Result: Selected
84

250 students got interview call for the 2nd round, out of which finally 7 got selected for this program.
Shortlisting criteria

3 rounds were taken- Aptitude test(about 23 got shortlisted, about 100 showed up), 1st Interview(13 got shortlisted) and in final interview 7 got offers.

1. Aptitude was an easier version of gate(only technical aptitude).

2. Two professors were there, who asked me for my CV(seldom it happens). They asked for my introduction and I think they were a bit impressed with that.
They asked what I did in 2017, after passing out and various general questions like why I didn't attempt Gate in 2017, did I take any coaching, etc.
After that, they asked me an algorithm question and told me to explain my logic on board. They asked me to calculate the time complexity of the solution I suggested. They looked a bit satisfied.

They then moved to Networks and asked lots of questions. The questions were a little bit practical rather than theories we have gone through while Gate preparation. Since I was not really good with that, I tried to explain whatever I knew and admitted that I don't have that much of practical knowledge(I would advice to not directly jump on to this "I don't know" thing).

They asked me questions related to OS like multithreading, multiprogramming, implementation of multithreading with socket programming, practical examples of where these techniques are used.
They also asked me to rate myself in coding out of 10 and about what was the biggest/challenging code I have ever written.

My interview lasted about 15-20 minutes and was not expecting to get shortlisted.
Results came and then here starts last round.

3. Three professors gave a small introduction to projects they were having vacancies in. We were supposed to enter our preferences.
Then the interview started and they asked me different questions related to core subjects the projects were in like- Networks, Compiler, and Computer Architecture.
I was asked if I have any other calls and I told them about IIITA. Since the offer acceptance date of IIITA and interview date of IITH were clashing, I took a risk.
(non-refundable 40K were already paid in NSR round, that is another part).
They asked me various HR type questions like about my preferences, etc. And they looked quite happy with my answers. (This time I didn't have any gut feeling of rejection).

Just the next day, results got announced and finally, 7 people got offers and efforts finally paid off!

Since I have gone through a long journey, before this little success, I have some suggestions for those who are willing to get through.
Ps. Toppers' suggestions can help you better to score exceptional, mine can just add on to them so that journey becomes worth remembering.

My suggestions would be:
1. Not to quit in between. Here I am talking about starting with full enthusiasm and planning to reattempt even before attempting.

2. No matter what comes to your way, don't ever lose your hope. Keep faith even when everybody loses it.

3. There is no substitute for hard work.

4. Hope in every opportunity that comes to your way, maybe that is where you belong.

I will try writing a blog on GO/ Quora about this journey, where an average scorer landed up in the best.
I wish you all the luck. Thanks for reading

85

GATE Score: 604

Rank: 1644

Category: GEN

There was a written test followed by the interviews. Only the candidates who cleared the written were eligible for the interviews. Around 50 students appeared for the written test on 26th November.

Written Test:

The difficulty of the test was comparable to that of the GATE exam (although there were some extra topics). There were questions from Algorithms, Programming, Compiler Design, Probability, Linear Algebra and also some (around 5) questions from Machine Learning. There were 20 total questions. A blank paper sheet was also provided for doing rough work.

(Trying my best to recollect the questions)

  1. Algorithms Question => Related to the worst case and the average case of the Quicksort algorithm. (There were some cases and the correct option was to be selected)
     
  2. Evaluate a prefix expression.
     
  3. A question from compiler design => What is a+++b? 
     
  4. Machine Learning Question => What will happen if we increase “k” in K-means clustering? (I don’t remember the exact options but they were related to variance and bias. I was able to answer.) 
     
  5. Machine Learning Question based on Classification => Minimum number of one-vs-one classifiers required to classify 6 classes? (Multiple options.  Answer: 15)
     
  6. Machine Learning Question => Which ML algorithm will be used to predict the number of calls in a call center based on previous data? (Multiple options. Answer: Linear Regression)
     
  7. A question related to parallelization of 2 code segments. Two loops were given where we had to tell which of those 2 can be parallelized.
     
  8. Some questions on probability.
     
  9. A couple of questions on linear algebra.

(Sorry! That’s all I remember)

I answered around 15 questions and got shortlisted for the interview round. 20 candidates were selected for the interview rounds.

 

The Subjective test:

This test was only meant for the interviews. It was not to be used as a shortlisting criterion for the interviews. There were 2 questions, one on designing an algorithm and other related to distributions in probability.

I was only able to answer the algorithm question. The question is as follows:

 

Question:

A person is stuck on a square island which can be represented using an NxN matrix M. The person is allowed to take n steps. In a single step the person can move in either direction. The person dies if he steps out of the island. Give an algorithm to compute the probability that the person will stay alive after taking n steps.

 

 

The Interview:

My first interview panel had 2 professors.

Interviewer 1 (from Compilers background): Tell us about yourself.

Me: Told about myself. About projects I have done in the past, my research interests, etc.

Interviewer 1: Okay! So you have answered the question related to parallelization (in the written test, it was the correct answer). * He stood up and wrote those 2 code segments on the board *. Can you explain?

Me: I explained why one code segment can be parallelized and why the other one cannot be parallelized.

Interviewer 1: What is the order of parallelization in terms of big-oh?

Me: O(N). It was a for loop running N times. Each run was independent,

 * Some more discussion on why the other one cannot be parallelized *

Interviewer 1: * wrote another question from the written test and asked me to explain *. The question was the evaluation of a+++b.

Me: I told him how it will work. Gave him Finite State Machines for it. He was quite impressed.

Interviewer 1: Okay! What about a++++b?

Me: Explained.

Interviewer 1: And what about a+++++b?

Me:  * At this point, I was like, what?* I tried to explain as much as I could. He was satisfied.

Interviewer 1: He then gave me some languages and asked which machines (FA, PDA or TM) can accept them?

Me: answered.

Interviewer 1: Asked about my BE project and what algorithms I used in it.

Me: I answered.

Interviewer 1: Okay! We are done.

Interviewer 2 (from Computer Architecture background): * Finally broke his silence * Are you interested in answering CSO questions.

Me: I told him that I’m not good with that subject.

 

Result:

Selected. I received the offer letter on 20th December.

86
GATE YEAR:  2019
GATE RANK: 1309
GATE SCORE: 655
CAT: OBC-NCL
Not so happy with the gate result, with 57 marks I expected a rank below 1000, but as the paper was a bit easy, rank dropped to 1309. My hopes for M.tech in top IIT's are also dropped. I didn't feel that bad because I was interested in MS rather than Mtech, and for MS chances are still there, IITM MS was always my major interest.
April 30 2pm was the reporting time for the written test.
That was a jaw dropping moment when I first saw the campus.
I was there at the Arya Bhatta Seminar Hall, CSE Block. It all started with the address of Head of the Department. He announced that there are 17 HTRA  seats this whole year, i.e. for winter and summer admissions. They shortlisted around 380 students for the written test. The written test place was CRC Building.
WRITTEN TEST
The written test covered almost all the subjects of GATE and also it has SIGNALS and SYSTEMS, APTITUDE. From every subject there were 2-4 questions, and 5 questions from aptitude i think. The questions were of GATE level. If you have prepared good, written test will not be a problem.
They shortlisted 54 students for the Interview. I was waiting at the CSE Dept notice board for the list, at around 8 pm. The list was displayed, happy to see my name in the list. The reporting time for the interview is 8 30 AM the next day morning, and again we were seated in seminar hall. First the document verification took place, if your documents are verified first, you are the first one for interview.
 
INTERVIEW
There are 8-9 professors seated before me. As soon as I entered they asked me to take my seat, there was a list of subjects before me. They asked me to select one, as the interview will be on that subject.
I chose "Computer Organization and Architecture".
Really the professors were very cool. They will talk to you in such a manner that you will not feel tensed.
prof1: Have you done with your project?
me: yes sir.
prof1: How many of you completed it? Alone or two?
me: we are 4 sir.(he was shocked with my answer)
prof1: What is your project?
me: A New Hybrid Data Encryption Technique Sir. It is an algorithm which combines 3 encryption algorithms by dividing  the plain text into 3 equal halves.
prof1:Which programming language did you use?
me: C language sir.
prof1: We will ask you questions from C later, shall we start from COA?
me: sure sir!
prof2: Why do you think there is a thing called "CACHE" in between processor and Main memory?
me: It is there to reduce the speed mismatch between processor and MM sir.
prof2: You are right! so do you think cache is faster than MM?
me: yes sir!
prof2: what is the size of  the cache in general?
me: It is small sir, it will be in KB's.
prof2:Why do you think it is small?
me: It is made using S-RAM sir, it is costly that is why caches are small.( I wasn't sure)
prof2: Assume I'm a billionaire and money is not an issue!
Now I started to think in another way(Why are they small???)
me: I don't know sir, may be we can increase the size now.
prof2: think! what can be the reason for smaller size?
me: Sir, if the size of the cache increases, may be the search time for a word also increases.Hence we avoid bigger caches.(I wasn't sure about this too!).
prof2: Let us assume you are correct! How do you search for a word in cache, just give me the high level implementation,like what are the gates used?
me: I explained him that the tag part of the address  of word is compared with the tags in the cache. I also told him a MUX is used to retrieve a single bit of tag, and the set offset is given as input to the MUX. Likewise we need that many no.of MUX which is equal to no.of tag bits. Input to all MUX will be same, i.e. set offset. Now the tag will be out, now we will compare this tag with CPU issued word tag using a comparator. I also told that this is for direct mapped cache and this changes with the architecture of cache.
After this, he has given the control to prof1.
prof1: do you know about addressing modes?
me: yes sir, they are used to specify the operand's address.
prof1:In what unit of your textbook do you find these?
me:No words here, I forgot in which unit we study these!
prof1:Which textbook do you refer?
me: Zacky and Hamacher.
prof1: can you tell me the basic addressing modes?
me: I explained him about direct , indirect addressing modes.
prof1: can you tell me some addressing modes which use offset?
me: base register AM,PC relative AM.
prof1: How do we measure the performance of a computer?
me: Sir its using FLOPS!
prof1: what is it?
me: FLoating  point operations per second.
prof1: I think it is for CPU, what about others, IO devices , memory?How do we measure their performance?
me: I dont know sir.
prof1: Do you know about DMA?
me: I explained him the purpose of it, and modes in which it is operated!
Now I got shifted to  C  programming.
prof3: Given the base address of a DLL and a number n, write a code to traverse the list n nodes forward and n nodes backward(no words about size of the list)
me: I went upto the board, and wrote a code. he asked me some questions regarding the code.
prof3: Your code is not safe! Ok anyways we are done, you can go now!
me: Thank you!
My suggestion:
While studying itself, choose one subject and give it some special interest. I promise you that subject will save you from interviews like these. Your love for that subject should remain same, irrespective of result. In my case it was COA and it got me selected here.
Success or failure, they are common, not giving up is much more important.
Any queries are always welcome!
87

I got selected in IIT Kanpur, and this is the reason why I started preparation for GATE in the first place, so for me, this is pretty much the same as getting AIR-1 in GATE, This was made possible only because of my brothers, whole GO community and specially Astitva[It feels like for 2 years we’re only discussing questions and concepts together]

About me: https://jun03.github.io/portfolio/

GATE 2019: marks- 63.33, Rank – 582[In 2018 at marks 63.33 rank was 176, you can imagine what will happen in 2020]
IIT M: Did not qualify the written test

IIT K: Selected in MS

Cleared written of BARC(Preparing for Interview).

Post GATE :  

Did all coding assignments(Special thanks to Digvijay sir), participated in codechef competitions, got back on Hackerrank, Completely read OS:3 easy pieces with its homework assignments, revised GATE concepts, I used to collect questions and take Astitva’s interview and he did same for me (It was really helpful)


Written Test: Logical questions mostly which check your understanding, ex: Program whose output is based on endianness of system, order of socket primitives, etc.

Programming - 3 Questions[Main program(40 points) was to complete function to input and merge two sorted linked list], All were easy- finished them in 1 hour while given time was 2 hours

Interview: My interview was comparatively shorter than others 10-15 minutes
They asked me to take a seat, then sir said: So you're a system guy, huh? I said yes[I don't know why but a cool dude voice in my head said: Yeah, I'm a system guy, It kinda felt nice to hear something like this], then they asked about my college, I mentioned name - they asked me twice to confirm because maybe they hadn't heard of such a college name before, they asked me about programming test, I said I completed those before time and passed both hidden and visible test cases,then a couple of general question then it started:
P- professor, A - me
P: Asked for preferred subject
A: Operating System
P: What are the major projects you have done in OS, or what work you have done related to OS
A: I haven't done any major projects in OS, but I have made programs to emulate various activities of O.S. like scheduling algorithms, calculating cache misses, calculating various cache sizes, etc.
P: In which language you wrote these emulators
A: I said mostly C but have used python for some complex ones.
P: Why have you used Python
A: Because it's relatively easier to write a program in Python than in C.
Then a few general questions about Python like why it is slow etc, I answered correctly.
NOW COMES THE MAJOR QUESTION
P: Suppose you have an already compiled program as an object file and you have to run it in this laptop and what I did is that I removed OS from it, will you be able to run it?
A: No sir[I was thinking correctly like running such a program would require O.S. support but got tricked in his next statement]
P: OS is also a program right, written in C and Assembly, How does it run?
A: Explained about the bootloader.
Some discussion on how bootloader will run, what is firmware code[I'm not describing it much because it went quickly and I don't remember exactly]
P: So coming back to the original question- we can run this program without OS rt?
A: Yes sir, we just need to place it in the disk at the location where O.S. normally reside and it will run
P: But this program is compiled in an environment with OS, i.e, Virtual memory and for address translation and some other stuff it'll need OS, right?
A: Yes sir, It'll not be able to run without OS support.
P: What will happen exactly- tell me that
A: It'll try to access virtual address which can be invalid.
P: What will happen exactly when it'll try to do so?
A: A trap would be generated[I wasn't sure so I kinda said in a low tone]
P: What?
A: Sir the Hardware will generate a trap
P: Okay, He asked with other Professor if he wanted to ask, but they agreed that it's ok, and they asked me to leave.

At that time I wasn't sure whether it was a good interview or bad[I still don't], but the only thought in my head was - What about threading, implementation of scheduling algorithms etc- the stuff I read so much about, why didn't they asked anything on that, but that's the thing these Interviews don't need you to do/know a lot- just make sure you really understand what you know and be smart[like adaptable to different situations]

Pro tip: Decide your subjects(At least 2) from now and for that, you need to decide which type of work you want to do, It'll help you a lot if you have done some work related to this subject/field. At least I would say for these two subjects you should study proofs[If theory based] or Implementation code and some tools[System side]. If you want to be in AI/ML, among other things, prepare Maths definitely and don't just practice blindly- try to get an understanding of things like what is matrix multiplication, what is the reason for calculating things like Eigenvalues, Eigen-vectors, etc. Do visit the IITs CS department website

88

 

IIT, Kanpur GATE Overflow Interview Experience Blog Links: 2015 to 2020

 

Year Interview Experience Blog Link Program Specialization
2020 https://gateoverflow.in/blog/8335/interview-experience-iit-madras-iit-kanpur-iisc-bangalore M.Tech. CSE
2019 https://gateoverflow.in/blog/8079/iit-kanpur-ms-interview-experience MS CSE
2018 https://gateoverflow.in/blog/4774/ms-interview-experience-at-iitk MS CSE
2018 https://gateoverflow.in/blog/4508/iit-kanpur-m-tech-test-experience-14th-may-2018 M.Tech. CSE
2017 https://gateoverflow.in/blog/1906/iit-kanpur-test-experiance-for-mtech M.Tech. CSE
2017 https://gateoverflow.in/212071/iit-kanpur-programming-test-2017   CSE
2016 https://gateoverflow.in/blog/204/iit-kanpur-mtech-cse-admission-test-2016 M.Tech. CSE
2016 https://gateoverflow.in/blog/249/iit-kanpur-second_written_test_ques_on_16_07_2016 M.Tech. CSE
2015 https://gatecse.in/a-journey-to-iit-kanpur/   CSE

 

IIT, Kanpur Other Interview Experience Blog Links: 2011 to 2019

 

Year Interview Experience Blog Link Program Specialization
2019 https://www.quora.com/q/hqfuevjanjwhutkz/IIT-Kanpur-Coding-Round-MS-CSE-8th-May-2019 MS CSE
2019 https://chaitrasj.github.io/interview-exp/2019-05-09-my-interviews-exp/ MS CSE
2018 https://www.quora.com/q/mgubtlmmbjvdtspe/IIT-Kanpur-M-Tech-and-M-S-CSE-Written-test-and-interview-experience

M.Tech.

MS

CSE
2017 https://www.techtud.com/blog/mtech-admission-process-experience-iit-kanpur-2017 M.Tech. CSE
2017 https://gdpi.hitbullseye.com/IIT-Kanpur-Interview-Experience.php M.Tech. CSE
2015 http://loosetention.blogspot.com/2015/05/my-gate-struggle-part-5-indian.html M.Tech. CSE
2014 http://abhishekvj.blogspot.com/2014/05/iit-kanpur-written-exam-and-interview.html M.Tech. CSE
2012 http://journeyaftergate2012.blogspot.com/2012/05/written-test-and-interview-at-iit.html M.Tech. CSE
2012 https://sarthakparui.wordpress.com/2012/06/17/iit-interview-experience-part-iii-iit-kanpur/ M.Tech. CSE
2011 https://harishiyer57.wordpress.com/2011/05/31/iit-kanpur-interview-experience/ M.Tech. CSE

 

89
Everyone always remember their first interview. No matter you are selected or rejected.

As this was my first interview and had no idea about what they ask so I have prepared some expected questions that can be asked from a Computer Science student. On the day of Interview, I was more nervous than I expected, but i kept my nerves under control and hid it with a smile.

One by one we were called for interview. When i was called, i entered the room with confidence. There were total 5 members in the panel. One by one they asked questions and that were:-

1. What is your name?
2. Where you are from?
3. Have you heard about Linked List Data structure?
4. Which Sorting Algorithm will you use to sort the elements of Linked List & what will be the Time Complexity?
5. What is Stack & Queue?
6. What is the difference between Stack & Queue?
7. Tell us about your final year project?
8. Which Programming Language did you use in your final year project?
9. Which Programming Language you are most comfortable with?
10. Give one example of Supervised Machine Learning?
11. You are not doing job, so what are doing right now?
12. Why did you started your preparation for GATE?
13. How many Layers are there in OSI layer?
14. SMTP protocol works on which layer?
15. Name one protocol which is used in Network Layer?
16. What is the need to develop IPv6, if we have IPv4?
17. Do you know about overflow condition?
18. What is a Heap?
19. Name all the layer in OSI model?
20. What is an Array List?

With that, interviewer told me that's all. You can go.

Thank you!!
90

This is the rough work I did during the interview, the question were added in a separate post (https://gateoverflow.in/blog/10800/iisc-csa-research-interview-questions)  as I did not want to reveal hints in the original post (perhaps open the questions side by side to make sense of the following rough work)

CSA prof 1 (not everything is correct in my solution): 

 

 

CSA prof 2 (not everything is complete in my rough work):
 csa_prof2

Feel free to ask in the comments, I am sure, some of the answers are not complete as the prof. just asked to explain some bits instead of writing everything down. 

91

I scored 806 in GATE CSE 2018 and got rank 176.
I applied to IITD(MTech and MS both), IITK(MTech), IITB(TA and RA both), IITKgp, IITM and IISC.

IITKgp, IITM and IITB(TA) offer direct admissions. I received an offer from IITKgp in the 2nd round of COAP and I chose to Retain and Wait. I did not participate in the 4th round to find out if I received an offer from IITM. No offer from IITB(TA).

I received Interview calls from IITD(both MTech and MS, cutoff 800 for both GEN source), IITK(MTech cutoff 725 GEN source), IITB(RA). I did not receive any interview calls from IISC even though the cutoff was 800 source.

IITK Onsite Experience (Admissions Website with all info)
The onsite exams for MTech consisted of-

  1. Written Test (Syllabus)
  2. Programming Test (Syllabus)

For MS, there was an additional Interview round scheduled on the next day.
There is a detailed GO post listing the questions of the Written test and the Programming test. Also a post for MS Interview experience.
I prepared the Theory Section for the written test, although it is advisable to prepare for Systems, since it has only 6 topics(compared to 11 for Theory) and they are exclusively from the GATE Syllabus. I think my written test went well, but I do not remember any of the questions. Both sections had some common questions from Algorithms, Data Structures, Logic, Math.

The Programming test was way too easy this year. I was able to finish it in half an hour, where the alloted time was two hours. But do not expect the programming test to be this easy next year. There is no fixed pattern whatsoever in case of Onsite exams. Until last year, Onsites for MTech included an Interview as well, but this time that was not the case.
Overall I was confident that my Onsite exams went well.

Results came out on 23rd May, and around 77 people were offered MTech admissions and 20 or so were offered MS admssions. For exact numbers visit the results section of the IITK PG admissions site.
I was waitlisted at the 2nd position in the General Category.

After COAP Round-2 ended on 9th June, my name was shifted from the waitlist and I was offered admission for MTech at IITK. 2 other General Category students got shifted from the waitlist alongwith 2 OBC and 2 SC/ST category students, for a total of 7. Follow this link for information on further rounds.

Edit: IITK MTech Last Waitlist Number 2018-
1. GEN- 15
2. OBC- 9
3. SC- 7

IITD Interview Experience
The interviews for MS and MTech at IITD were scheduled on 23rd and 24th May. My interview was scheduled on 23rd May. Prof. Sarangi told us that this year the intake for MS and MTech will be less than last year. Needless to say the anxiety level in the room rose manifold.
The Interview started with them (3 Professors) asking me a few things about myself. Then they moved on to the questions-

  1. Proof of Correctness of Kruskal's Algorithm
  2. Proof of "Divisibility by 3 test"
  3. They provided a Code and asked to find errors.
  4. Asked Binary Search Recursive Code, and questions on that.

Please note that while preparing for interviews at IIT's, it is important to focus on the Basics and Technical aspects rather than having an intuition of how things work. For Example, having a general idea of the algorithms will not take you very far in the interviews, What they need is Proof of Correctness, Time Complexity derivations and other relevant stuff. Focus more on knowing Why and How an Algorithm works, taking into consideration all the data structures used.

IITD released their offers for MCS(code for MTech) in the 3rd round of COAP(source at the end there is a list of offers released in each round). Around 40 people have been offered admissions in MTech at IITD, 0 MSR offers(source). I received the offer letter for MCS(MTech) at IITD after COAP 2nd round ended on 9th June.

I did not attend IITB(RA) interviews scheduled on 17th May, since I wanted to complete my Masters in 2 years.

Overall I had to choose between IITD, IITK and IITKgp for MTech Admission. These were the offers I received in the 3rd Round of COAP on 16th June-



Final Decision - IITD MTech

92

This Year IIT Delhi kept the same cutoff for MTech and M S students, and the Interview was conducted in two days i.e on 23rd May and 24th May,Around 200 students were called according to the list given by them,the candidates with even registration number were called on 24th May and mine one was even too, 

Pre-Interview Introduction to MCS and MSR course:

It was given by Smruti Ranjan Sarangi sir, he told us how the procedure of interview will be going, he mentioned that

"70% of the total marks assigned will be on the basis of GATE Score and remaining 30% will be on the basis of how well you perform in the interviews,since majority of you have almost same score, so interview will be a deciding factor for your admission"

"Interview scores will be given internally on the scale of 10 and to eligible you must have at least a score of 7"

"MSR will be our premier course so whoever have appeared must have the score of 9 to get eligible for MSR"

"Interview can long from 2 minutes to 20 minutes depending on the response of the student" 

"Interview will be conducted on different panels according to the alphabetic order"

Interview

My panel was examined by Prof. Rijurekha Sen mam and Prof. Parag Singla Sir.

Our conversation went on like this

Prof.1(Looking to the records of mine):So,You are in Final year right?

Me:Yes mam.

Prof.1:What is your favourite subject?

Me:Networking and Algorithms.

Prof.1: Okay, can you tell me what all problems can be faced in a LAN in data link layer?

Me:Collision and channel access related problems might be there.

Prof.1: Can you tell me how collison can be detected and solved?

Me: Explained about the increase in frequency and jamming signal.

Prof.1:Okay what is this technique called?

Me:CSMA/CD.

Prof.1:Do wireless LANs use the same?

Me: No,mam I think it uses CSMA/CA.

Prof.1:Do you want to answer some questions on probablity?

Me(shaking head to say no as I was not confident about that subject:p):No mam.

Prof.1 saying to prof. 2:"Algorithms aur networking bola tha isne to topic of interest me" (means he said he is interested in Algorithms and networking)

(Now Prof. 2 started asking the questions)

Prof.2: can you make a program to find weather the number is prime?

Me(given whiteboard and made the program like this):

boolen isprime(int n){

for(int i=2;i*i<=n;i++)

if(n%i==0)

return false;

return true;

}

 

Prof.2: why did you wrote i*i?

Me:sir,since we only need to check till square root of n.

Prof.2:Can you prove it?

.....................................................Thinking for a while but couldn't answer it....................................................

Prof.2(Coming near to the blackboard and drawing crossroad)

:

he gave me the problem like this

  • you are given a task to find treasure that is situated in any one of the direction, and you need to devise an efficient algorithm.
  • you are currently at the centre of the crossroad.
  • all the paths are infinitely long,so you need to take that in mind, travelling in any one one direction won't work.

Me(Thinking for a while and thinking deep inside that what kind of problem is this suddenly an idea came into my mind): Sir can we perform an operation in Breadth first manner?

Prof.2:can you explain?

Me(drawing lines on the diagram like this)

:

if we divide the road into uniform length partitions and traverse a unit distance at the first time,in each direct and 2*unit distance at the second time and so on.....

Prof:Okay, can you find its complexity, if the treasure is at k distance from centre?

Me(On blackboard): 

8*(1+2+3+.......+k)=4k(k+1)=O(k2)

Prof.2: Can you make it more efficient?

Me:(NO CLUE TILL 2-3 minutes then he gave me some hint that to increase it exponentially) and I got the catch,and now it was like

8(1+2+4+8+16+32+.....+2logk)=16*2logk =O(k)

Prof.2 :yes, this how it is solved.

I was happy that interview was good enough

Things which I noted during IITD interview:

  • you should be good enough with algorithms, to deal with problems they give.
  • even if you say CSO or Networking is your favourite subject they will ask question from algorithms so, better say algorithm from your side too.
  • they emphsize on formal mathematics proofs,so be prepared for that.
  • profs. are friendly enough so no need to get tensed.

Verdict:-Selected :) 

93
I had a gate score of 616, AIR 1457 in GATE 18. With this rank, I was skeptical wether I’d even get a call from IIT H, but luckily, I did get the call.

There were around 40 students appearing (later we got to know that there were total 8 project positions available).

1st round was a basic GATE level MCQ. Though some questions were from ML topics as well. There were total 20 questions, I solved 14 of them and qualified. Along with the MCQs. we were given 2 separate problems, they told us they’ll discuss their solutions in the interview if called.

20 students out of initial 40 were shortlisted. Then we were made to sit in a classroom, where all the professors came and explained their projects, and what we’ll be working on. We were given a list in which we had to mark our preference for projects.

My first choice was Autonomous Driving, and second was one Compiler based project. Rest all projects were  eithrt heavy ML based or Networking based, and since, at this point of time, I didn’t have a strong foundation in ML and probability, and didn’t want to work in Networks, I gave them low preference. I‘m stating this here because order of priority also plays a very important role in RA selections. Even though, at this point of time, I was ready to work on whatever project I’d have gotten at IIT H, I seriously doubt they’d have selected me if Autonomous Driving was lower down the order in my preference list.

There were total 3 panels, consisting of 2 professors each. Call it luck or whatever you want, my first 2 priority profs were part of the same panel!

so here’s how it went :

Prof 1: Introduce yourself, what are you currently doing?

Me: Told my basic background, and the fact that I left ISM just 2 months after joining, for better acads, and was preparing for GATE 19.

Prof 1: if we select you, will you leave us to for a 2 year program?.

Me: I said GATE is so uncertain, and the faculties here are top notch, and time was’nt an issue, if I get  this, i’m finally done with GATE.

Prof1: okay, let’d focus on subject topics. Explain spatial locality of reference and temporal locality of reference.

Me: Told the answer. he was satisfied with spatial, but asked me to go to board and explain temporal locality. I did so.

Prof1: Take this code ( it was a C code), and tell, which variables (if any) show spatial locality and which show temporal.

Me: did so.

Prof1: asked my btech percentage

told him.

now prof 2 started questioning,

Prof 2:  what do you understand by memory hierarchy

me: told

prof 2: L1, L2, L3, which cache is the fastest?

me: I said I don’t remember the name, but the one closest to CPU is fastest.

they started smiling now, and I felt relieved.

Prof2 :Write regular expression for a^nb^n.

me: this is not regular, RegEx not possible.

Prof2: what is it then?

me: CFL, we can make a PDA, and told him how I will.

Prof2: what about a^nb^nc^n?

me: not even CFL

prof2: is the balanced paranthese problem same as a^nb^n?

me: no, gave a counter example.

prof2: is it same as (a^nb^n)*?

me: no, again gave a counter example

now he sent me to the board and ask some more problems related to balanced parenthesis and regular expressions, I gave counter examples every time.

then they explained their projects in detail to me, and I left the room.

I waited the whole day for my next 2 interviews, but they never called me, I was nervous since most of the people were giving 2-3 interviews.

finally got the result on 18th Dec, so much hard work finally paid off.

Thanks GO community!!

( total 7 regular, and 1 sponsored candidate was selected)
94
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…!!!
95
Hello Everyone..

This is Tejasvi Sharma ,AIR -78. As my application number was even , so I was interviewed on 14 May. In morning around 9 , all the students were gathered in the conference room. Prof. Sarangi came and briefed us about the process and about the Mtech and MS programs. He said that the MS program is the flagship program and that course should be preferred by the students. He said to be eligible for admission one needs to have interview score of at least 7 for Mtech and score of 9 for MS program. He said the weightage of gate score to the interview score is in ratio of 60:40. They had different panels and they said the process may go late till 8 pm as it went yesterday. The process started and I was lucky enough to be the last candidate before lunch around 1 pm. My interview was taken by 3 professors who were sitting in the Database and AI lab. I was quite nervous sitting outside the room as they were taking more than 20 minutes per candidate and was really in a doubt whether I will be able to survive for this much. Then my turn came and the professors asked me to take a seat and started looking at my profile and started with the questions.

They had some pieces of code written on the board and some of them they used as reference.

1) The prof pointed  to a code on the board which was basically iterating over a Boolean array and stopping when the first zero was encountered. They asked average case analysis for the same. I started wrongly but they corrected me and asked me to start again. I was able to solve the problem and during the time I was writing on the sheet , they were busy talking and kept looking in between at my sheet of paper.

2) They asked me to write a recursive code for computing ceil ( Log (n) ). I was formulating the logic by writing a while.loop and tried to solve it using some values and verified the same. Then they pointed and asked me to write a recursive solution from  the same. I changed the solution to a recursive program  which they verified. Then they asked me to prove the mathematical correctness. I tried to write the recurrence relation for that , but they were not satisfied and asked for proof using mathematical induction. They asked me to solve any problem using PMI after which I solved sum of first n numbers using induction. They verified and said to proceed in the similar way for the same but still I was not able to.

3) Then they asked me about NP Hard problems. I tried to answer them to which they didn't seem satifsfied.

Then they said interview is over. After that I left. I really felt that the professors were somewhat not polite and busy talking among themselves. But I also felt that they try to extract the maximum information from the candidate and they also give some hints when we get stuck.

Verdict- I got selected came to know after COAP round 2.
96

Interview Experience for M.Tech. RA A.I. in I.I.T. Hyderabad

My interview was in July, 2020. It was conducted on google meet online due to COVID-19 pandemic. There were two rounds of interview. the first round was in the morning and second round was conducted on the same day after 3:30 pm.

Round 1:

I don’t remember the faculty name but there were 2 teachers in my panel.

P1: Introduce yourself and tell the topics of your interest in basic mathematics.

I was confused with basic mathematics and told Linear Algebra. But then the clarified and asked mathematical topics from class 9th and 10th like lines, triangles, etc. Then I choose geometry.

Ques1. Draw a graph of mod(x) + mod(y) = 1

Initially I drew it wrong as a circle but later I corrected it as a square.

They asked if I was comfortable in probability, though i never revised after GATE but had no other option and said yes

Ques 2: If you are given a bag in which you have 6 white balls and 4 black balls and you draw a ball and it is known as black and you throw it away. Now tell the probability of getting a black ball.

I tried solving it using Bayes theorem initially, but prof confused me if I already know that the ball was black then why are we using conditional probability. At that moment I got confused and choose 3/9 as my answer.

Ques 3: what is uniform distribution?

I defined both continuous and discrete distributions as I could not remember uniform distribution so later prof asked me to draw the graph of uniform distribution between -a to a. I could not draw at that time.

Later result was out around 2pm and I got selected for round 2

Round 2 Panel included 3 teachers: Prof Maunendra, Prof P. K. Srijith and Prof P. RAJALAKSHMI.

I was asked about my educational background and any project or course that I have done in BTech or otherwise related to Artificial Intelligence or Machine Learning.

I told about my BTech final year project as an application of NLP and they asked further details about the same.

I also mentioned doing one course on NLP so he asked me about my learning from the course and few questions related to that.

Later he gave me a question on probability which was as follows:

Ques1: If a company decides to have a lottery and distributes 50 tickets at Rs 10 each and there is a probability of winning as 0.2, also on winning the company gives Rs 40 to every winner (there can be more than one winner) then what is the total profit for the company and Is that profit fixed or can be changed?

I answered 100 and fixed( which i later guess was wrong ans this 100 would be the max probable value for profit but it can change).

Ques 2: The next question was to tell the difference between quicksort, insertion sort, selection sort and mergesort

I told that Merge sort is not in-place and uses O(N) space complexity while other algorithms change in the same data structure and has O(1) space complexity.

After 2 days we got the list of available projects and we filled our preferences. The selection was based on preference and performance in the interview.

Result: Not selected

Tip: Prepare probability and at least know few names of algorithms in ML. That will show your interest in the field. I only prepared Data structures and Algorithms and they asked only 1 question from that.

97

2020 GATE Overflow Interview Experience Links.

College Name Interview Experience Blog Link Program Specialization
IIT Madras https://gateoverflow.in/blog/10663/iit-madras-ms-cse-interview-experience-july-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10662/iit-madras-ms-research-cse-interview-experience-2020 MS Research CSE
IIT Madras https://gateoverflow.in/blog/10654/iit-madras-ms-cse-interview-experience-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10640/iit-madras-ms-interview-experience-july-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10637/iit-madras-ms-cse-interview-experience-july-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10631/iitm-ms-interview-2020-online MS CSE
IIT Madras https://gateoverflow.in/blog/10628/iit-madras-ms-interview MS CSE
IIT Madras https://gateoverflow.in/blog/10626/iitm-ms-interview-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10908/iit-madras-ms-cs-interview-experience-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10765/iit-madras-direct-phd-interview-experience-july-2020 PhD CSE
IIT Madras https://gateoverflow.in/blog/10689/interview-experience-at-iitm-ms-cs-2020 MS CSE
IIT Madras https://gateoverflow.in/blog/10664/direct-phd-interview-experience-iit-madras-july-2020 PhD CSE
IIT Madras https://gateoverflow.in/blog/10697/iit-madras-ms-in-cse-interview-experience MS CSE
IIT Hyderabad https://gateoverflow.in/blog/10764/iit-hyderabad-m-tech-ra-cse-interview-experience-july-2020 M.Tech. RA CSE
IIT Hyderabad https://gateoverflow.in/blog/10763/iit-hyderabad-ai-m-tech-ra-interview-experience-july-2020 M.Tech. RA CSE
IIT Hyderabad https://gateoverflow.in/blog/10779/iit-interview-experiences-patna-jodhpur-and-hyd M.Tech. CSE
IIT Hyderabad https://gateoverflow.in/blog/10791/interview-experience-for-m-tech-ra-c-s-e-in-i-i-t-%C2%A0hyderabad M.Tech. RA CSE
IIT Hyderabad https://gateoverflow.in/blog/10792/interview-experience-for-m-tech-ra-a-i-in-i-i-t-%C2%A0hyderabad M.Tech. RA AI
IIT Hyderabad https://gateoverflow.in/blog/11316/iith-ai-interview-m-tech-ra-winter-admission-2021 M.Tech. RA AI
IIT Hyderabad https://gateoverflow.in/blog/11320/iith-cse-interview-m-tech-ra-winter-admission-2021 M.Tech RA CSE
IIT Hyderabad https://gateoverflow.in/blog/10645/iit-hyderabad-m-tech-ra-ai-department M.Tech. RA CSE
IIT Bombay https://gateoverflow.in/blog/10657/iit-b-ra-interview-experience-safe-2020 M.Tech. RA CSE
IIT Bombay https://gateoverflow.in/blog/10546/iit-bombay-mtech-ra-interview-experience-2020 M.Tech. RA CSE
IIT Bombay https://gateoverflow.in/blog/10586/iit-bombay-m-tech-ra-interview-experience M.Tech RA CSE
IIT Bombay https://gateoverflow.in/blog/10657/iit-b-ra-interview-experience-safe-2020 M.Tech. RA CSE
IIT Bombay https://gateoverflow.in/blog/10617/iit-bombay-m-tech-ra-interview-experience-2020 M.Tech. RA CSE
IIT Gandhinagar https://gateoverflow.in/blog/10439/iit-gandhinagar-mtech-cse-2020 M.Tech CSE
IIT Gandhinagar https://gateoverflow.in/blog/10436/iit-gandhinagar-interview-experience M.Tech CSE
IIT Gandhinagar https://gateoverflow.in/blog/10435/iit-gandhinagar-interview-2020 M.Tech CSE
IIT Gandhinagar https://gateoverflow.in/blog/10732/iit-gandhinagar-direct-phd-interview-experience-june-2020 PhD CSE
IIT Delhi  https://gateoverflow.in/blog/10680/iit-delhi-cse-ms-r-interview-experience-july-2020 MS Research CSE
IIT Delhi https://gateoverflow.in/blog/10572/delhi-school-information-technology-interview-experience MS Research CSE
IIT Delhi https://gateoverflow.in/blog/10587/iitd-ms-cse-systems-experience MS Research CSE
IIT Madras, IIT Kanpur, IISc Banglore https://gateoverflow.in/blog/8335/interview-experience-iit-madras-iit-kanpur-iisc-bangalore M.Tech. RA CSE
IIT Tirupati https://gateoverflow.in/blog/10548/iit-tirupati-ms-interview-2020 MS CSE
IIT Tirupati https://gateoverflow.in/blog/11363/interview-experience-iit-tirupati-program-winter-admission MS CSE
IISc Banglore https://gateoverflow.in/blog/10618/iisc-csa-ra-system-interview-experience-2020 CSA RA CSE
IISc Banglore https://gateoverflow.in/blog/10595/iisc-cds-interview-experience-2020 CDS CSE
IISc Banglore https://gateoverflow.in/blog/10619/iisc-cds-ra-dream-lab-interview-experience-2020 CDS CSE
IISc Banglore https://gateoverflow.in/blog/12532/iisc-csa-2020-interview-experience-systems-pool CSA CSE
IISc Banglore https://gateoverflow.in/blog/10800/iisc-csa-research-interview-questions CSA CSE
IISc Banglore https://gateoverflow.in/blog/8413/interview-experience-at-iisc CDS CSA CSE
IIT Jodhpur https://gateoverflow.in/blog/11379/iit-jodhpur-mtech-ai-interview-expierence-summer-admission M.Tech. AI CSE
IIT Patna, IIT Jodhpur, IIT Hyderabad https://gateoverflow.in/blog/10779/iit-interview-experiences-patna-jodhpur-and-hyd M.Tech. CSE
BARC https://gateoverflow.in/blog/11449/barc-interview-experience-2020-cse-stream   CSE
BARC https://gateoverflow.in/blog/11485/barc-interview-experience   CSE
BARC https://gateoverflow.in/blog/10211/barc-interview-experience-2019   CSE
BARC https://gateoverflow.in/blog/9985/barc-cs-interview-experience-2019   CSE
TIFR https://gateoverflow.in/blog/10646/tifr-school-technology-computer-science-gs2020-interview   CSE
TIFR https://gateoverflow.in/blog/10646/tifr-school-technology-computer-science-gs2020-interview?fbclid=IwAR2LNIGkK4d3GcWk4OfVUzdC-mLW9C7OISOeHFzygOk7DZQ4ZRZSq4658fI   CSE
ISI https://gateoverflow.in/blog/8548/isi-mtech-cs-2019-interview-experience M.Tech. CSE
CISCO https://gateoverflow.in/blog/11562/cisco-intership-quesstion-%26-process Internship CSE
  https://gateoverflow.in/blog/10709/iit-ms-interview-experience MS CSE
IIT Banglore https://gateoverflow.in/blog/13428/iiit-bangalore-ms-written-exam-2020 MS CSE
IIT Dharawad https://gateoverflow.in/blog/13431/iit-dharwad-ms-interview-2020 MS CSE
IIT Indore https://gateoverflow.in/blog/13427/iit-indore-ms-interview-questions-2020 MS CSE
IIT Jammu https://gateoverflow.in/blog/13432/iit-jammu-mtech-data-science-interview-questions-2020 M.Tech. Data Science
IIT Madras https://gateoverflow.in/blog/13912/iit-madras-ms-interview-experience-2020 MS CSE
IIT Jodhpur https://gateoverflow.in/blog/13433/iit-jodhpur-mtech-interview-questions-2020 M.Tech CSE

 

2020 Other Interview Experience Links

 

College Name Interview Experience Blog Link Program Specialization
IIT Madras https://www.geeksforgeeks.org/m-tech-interview-experience-at-iit-m/ M.Tech. CSE
IIT Madras https://www.pcskull.com/prepare-iit-madras-ms-candidate-experience/ MS CSE
IIT Indore https://gate2020experiences.blogspot.com/2020/05/iit-indore-ms-by-research-interview.html MS CSE
IIT Indore https://www.facebook.com/ravikumar.peddapu/posts/795934004146866 MS CSE
IIT Bhilai https://gate2020experiences.blogspot.com/2020/05/iit-bhilai-interview-experience.html M.Tech CSE
IISc https://medium.com/@aiyyar.aarushi/iisc-cds-ra-interview2020-ae50729de740 CDS RA CSE

 

98

Greetings to all, I am Jay Gorakhiya and this blog is about my MS Interview experience. Below is my GATE result details

Rank : 229

Score: 757

Category : GEN

First of all, with this score one can get admission in MTech in IIT G / KGP / R but still I had applied for MS (Research) in IIT Madras , Bombay and Delhi and had given interviews of Bombay and Madras.

This year (2023), IIT Madras had 2 rounds of Interviews, First round ( shortlisting criteria was GATE score ) was like a common round where interview was on one of the topics from Discrete Maths OR C programming ( or Programming )in general. Students were shortlisted for round2 on the basis of performance in round1. Second round was panel specific round (3 panels; A. Theoritical Computer Science, B. Computer Systems, C. Intelligent Systems ) and students shortlisted from round1 were given a google form to fill their preference of panels. Interview in first 2 panels of preference was to be conducted. Final selection was made on the basis of performance in round2. Both rounds were online through Google Meet.

 

=================================== ROUND 1 ===================================

There was only 1 professor who interviewed me in round 1. The prof. was very nice and kind to me. He asked my name and from where i was and how was i feeling etc. Overall, he was very polite and quiet and made me feel comfortable before starting the interview. Interview went like this :

Prof. : What is your choice of subject? between Discrete Maths & Programming.

Me : As such there’s no preference but I’ll go with Programming.

Prof. : Write a program that tells whether a number is perfect number or not? (He then shared a link of an editor to write the code, which he could also see without me sharing the screen.)

Me : what is the definition of a perfect number? (I asked for definition, even though i knew it)

Prof. : a number is a perfect number if sum of its divisors (less than the number) is equal to the number itself.

Me : Okay (then I started writing the code, which was fairly simple)

( always speak aloud what you are thinking and what code you are writing while writing the code to interviewer )

Prof. : What is the Time Complexity of the Code?

Me : O(N) ( as the code had linear time complexity)

Prof. : Can you reduce the Number of Comparisions? or Can you eliminate redundant Comparisions??

Me : ( I gave some ans which was not 100% correct, was just beating around the bush )

( Actual ans was, we can run for loop upto n/2 instead of running it upto n as no divisor of n is greater than n/2 , which i realized after the interview 🙂 )

He then asked me some Questions on basic data structuers like arrays.

Prof. : You know array data structuers, right?

Me : Yes sir.

Prof. : What is the time complexity to find an element from the array?

Me : there are 2 algos, if linear search if the array is not sorted O(n) and binary search if the array is sorted O(logn).

Prof. : We do not know, if it is sorted or not i.e not neccasarily sorted array then what will you use?

Me : Linear Search.

Prof. : Can you decrease number of comparisons done in linear search while TC remains same O(N)?

Me : (first i explained the normal code of linear search )…( thought for some seconds, then he reframed the question )

Prof. : There are  2 key comparisons; first is whether we have reached array end or not? and second whether the current element is the element we are looking for? Can you eliminate any one of the comparision??

Me : we cannot eliminate second comparison because if we removed it then we wont be able to ‘search’ for a particular element, so we can try to eliminate first one. ( then i was thinking and then prof gave me a hint)

Prof. : What if we can change the input a little? What if we add the element which we are looking for at the end of the array then can we eliminate end of array comparison?

Me : (I gave some ans here and there but they were not correct) 

Finally, professor told me to think on the question afterwards and my round1 interview was over. Interview was around 10-15 mins. Round 1 results were out by the night and i was shortlisted for round 2. I had selected panel B (Computer Systems) and panel C (Intelligent Systems) but gave interview only for panel B as i was more confident in that.

 

=================================== ROUND 2 ===================================

In round2, there were 2 professors but only one of them asked questions. My choice of subject in computer systems panel was Operating Systems. Again, the professor was very nice to me, made me feel comfortable. I don’t remember all the questions exactly, so i am listing down questions which i remember.

  1. What different types of OS do you know and have used?
    (from there he jumped to uniprocessor multiprogramming OS ; as in GATE syllabus)
  2. What is scheduling? What are the CPU scheduling algorithms you know?
  3. What is context switch? How does it happen? (asked me to explain step by step what happens during a context switch)
    He went to ask in much detail like:
    1. who loads and save PCBs of the processes?
    2. before the context switch a user process is runnning on processor, so how does OS takes control of the processor during context switch? ans : through interrupt.
    3. who / which component interrupts the processor? etc
      (from there he jumped to Interrupts and System Calls)
  4. What is ISR, vectored interrupt? How does the Computer know which routine is for which interrupt?
  5. What is System call? Difference between an interrupt and a system call?
  6. Do we need an interrupt for executing a system call? etc

From there on the prof. began I got a bit confused and afterwards he ended my interview. Interview went for around 15-20 minutes. At last the prof. gave me a remark that first part of my answers were good (scheduling and context switch ones), that made me feel good that IIT professor thinks my ans is good 😄.  After few days, results were out and I was selected for MS (Research) in computer systems at IIT Madras. I eventually rejected the offer as I finally accepted MTech RA IITB.

So, this was my interview experience. Hope you find it helpful. Kudos to you if you’ve reached this far reading as the blog was a bit long. 

ALL THE BEST.

 

99

IITD MS CSE Interview Experience.
 

There was a programming test before the interview – 5 questions, Codechef style. Here are the questions:

https://docs.google.com/document/d/1Okxf7GKKIuoxLUZzmNfVsAIv8EDaUrtXTwzT_8L27Es/edit?fbclid=IwAR0fugnsW9-Gb4tCzNCUa0fuim1BzOSoa_BQIQ0FSTjYBwXUTZAwSB9T3VA

Out of 300 odd people who appeared for the test, 80 were shortlisted for the interviews. I managed to solve two problems completely (200/500), and my rank was 31 out of the 300 odd people and hence was called for the interview. 




The meeting was on Microsoft Teams, they had said they might call anytime between 3 pm to 5:30 pm. My turn came around 4:15 pm.

There were 8 professors, out of which 4 asked me questions. They were:

Prof Smriti Sarangi (CompArch), Prof Sorav Bansal (Compilers, OS), Prof Priti Ranjan Panda (Embedded Systems) and Prof Subodh Kumar (HPC, Parallel Programming).

They read out my bio, my interests (Computer Architecture, Operating Systems) and started asking one by one.

SS: So you're interested in COA, what all topics are comfortable in?

Ans: Sir, caches, pipelining, performance metrics etc.

SS: How do you define performance? How is it related with frequency?

Ans: Performance is inversely proportional to execution time, but in overall performance frequency is one component - we need to know insts, CPI and frequency - which I elaborated with the standard equation.

Then he asked me a bunch of questions related to pipelining (how do stalls affect CPI, how do you mitigate them,etc etc), which I don't remember as they were mostly extensions of one question after another.

SS: Okay, if I want to increase performance, what's stopping me from using a 1000 GHz processor?

Ans: Sir, if you increase the frequency, the amount of time will decrease so in a small unit of time, I guess much work can't be done. It'll also lead to increase in power, for which you'll need an efficient cooling system.

SS: Okay, your answer is 75 % right. What else could be the reason?

Ans: [Thought for a while] Sir, latching would be a problem too. In too small a clock cycle, you won't be able to latch to take it from one stage to another.

[He was satisfied now.]

SS: Okay, suppose you have a computer which only has a processor and RAM, can you still make it work without a disk, from some other computer's memory?

Ans: I said yes sir, I've read about how you can remotely boot an OS so in a similar way, maybe we can use a protocol which might allow you to access the data from a remote location.

SS: Yes, you are correct. Such a protocol exists and it's called RDMA.

SS: Okay, I'll ask you one last trick question, just say yes or no, don't elaborate - suppose you have infinite physical memory, do you still need virtual memory? Ans: Yes sir, because we still need isolation which is an important component of modern day OSes.

SS: Okay, elaborate that [wtf? you said don’t elaborate] Ans: Then I explained him VAS, PAS and all that stuff.

Next, Prof Sorav started asking questions. He asked a bunch of questions about how the page table, cache and memory interact with each other, which I was able to answer well. Then he asked some convoluted question, which I think I was unable to understand properly as I gave him some other answer, then he realised okay I think we’re not able to get through the question properly.

SB: Have you heard about huge pages? What are they?

Ans: Yes sir, huge pages are used when you need pages which are much larger than 4 KB or the default size. Linux uses something called as THP (Transparent Huge Pages).

SB: Okay, can you elaborate what is that?

Ans: Sir, the TLB stores VA-PA mappings and since it’s a cache, it has to be small. But at the same time, we want to increase our TLB reach, so that we have lesser thrashing of the TLB itself.

As I was further explaining, he stopped me and said Okay, I’ve got the answer that I need.

Then Prof Priti Panda.

PP: You mentioned critical path somewhere when we were talking about caches, can you elaborate what is that?

Ans: it’s the path which takes the longest time to execute in a circuit etc etc.

PP: Okay, so suppose we need to formulate this is a problem and design an algorithm to find the critical path, how would you do that?

Ans: I was a bit stumped, and suggested some methods, then I asked if he wants a particular data structure to which he said yes, then I said maybe we can use graphs sir where the nodes are the gates and the weights of the edges are the timing delays of that particular gate.

PP: So do you mean all the outgoing edges of a gate will have the same delay?

Ans: Not sure, but I guess yes sir.

He didn’t seem much satisfied, but whatever, he said I am done and we moved on to professor Subodh. He only asked me one question - given a BST and [a.b], how will you print all the numbers between it? (yes, the same GATE 2020 question.) We had a 10 minute discussion on it as I knew the overall approach, but not the fine details of it.

And that was it.

Overall, it was an okay interview - I guess average. Some questions were hit, some were miss.

They did ask me which subjects I was interested in (could be also because I had talked to Smriti sir before the interviews and he had told me he’ll ask me CompArch)

100

Platform: Hackerearth

Maximum Score: 50.0

 

7 General MCQs (5.0 marks each)


  1. There is lockdown due to covid.

    Ram and Gopal have decided to meet at a bus stop between 2PM to 3PM. At the bus stop a person can wait only upto 15 minutes.

    If a person comes to the bus stop, he will wait for 15 minutes, or upto 3 PM, or till the other person comes up, whichever event happens earlier.

    What is the probability that Ram gets covid given that Gopal is covid positive?

    a. 3/4

    b. 3/16

    c. 1/4

    d. 13/16

  2. Consider 3 equations -

    $x-y+2z = 1$

    $2x-y+7z=2$

    $-x+2y+z=b$

    where 'b' is an integer. Which of the following is true?

    a. The system has no solution if b=-1

    b. The system has more than one solution if b=-2

    c. The system has no solution if b=3

    d. None of the above

  3. Given a spam email detector. It detects if the email is spam or not by checking the subject line "Read this email!". If the subject line matches then the email is detected as a spam.

    It is known that 4 out of 10 emails are spam.

    1 percent of the spam emails have the subject line "Read this email!"

    1 out of 250 non-spam emails have the subject line "Read this email!"

    Find the probability that an email is spam given that spam detector marked it as spam?

    a. 0.33

    b. 0.625

    c. 0.25

    d. 0.0125

  4. Given two column vectors u and v of size n each.

    $W = uv^T + vu^T$

    $X=u^Tv+v^Tu$

    Which of the following statement is true?

    a. The matrix W and matrix X are scalar.

    b. The matrix W is a scalar and X is nxn.

    c. The matrix W is always symmetric and nxn and X is a scalar.

    d. The matrix W is nxn and X is a scalar.

  5. Given a program to print the nth fibonacci number.

    *A simple program to print the nth fibonacci number was given.*
    

    What is the time complexity to find fib(n)?

    a. O(n)

    b. O(n^2) – This was an error in the options, it should be O(2^n)

    c. O(logn)

    d. O(nlogn)

  6. Given $u=[a \ b \ c]^T$ and $A=\begin{bmatrix} a^2 & ab & ac \\ ab & b^2 & bc \\ ac & bc & c^2 \end{bmatrix}$is a 3x3 matrix $A=uu^T$. Given that a, b, c are all non zero real numbers. Which of the following statement is true about matrix A?

    a. The matrix has three nonzero eigen values.

    b. The matrix has two complex and one real eigen value.

    c. The matrix has exactly two nonzero eigen values.

    d. The matrix has exactly one nonzero eigen value.

  7. Given a graph of a function f(x).

    The graph of $f(x-1) + f(x-4)$ will be:

 

2 Programming Questions


  1. Write a program to print the given matrix in clockwise spiral order. (10 marks)

  2. Write a program to check if a matrix is diagonally dominant. (5 marks)

    A matrix is diagonally dominant if for every row of the matrix, the magnitude of diagonal element is greater than or equal to the sum of magnitude of all non-diagonal elements of that row.

    Note: The matrix contains values of type float.