Open In App

IIT Guwahati Admission Experience Mtech-PhD (Dual Degree)

IIT Guwahati conducted their Mtech-PhD (Dual Degree) interview through online mode amidst the pandemic situation.

Note: 
This dual degree program is different from the Ph.D. program because candidates from various departments(other than CS/IT) are encouraged to apply for the dual degree program.  For more information, you can visit the official website.



SHORTLISTING :
18 people were shortlisted based on Gate Score, B.E/B.Tech final CGPA.

INTERVIEW :
This round was conducted via Skype. Before the interview, they shared a google form where we had to share our Skype id, phone number, and most importantly, three preferred subjects.



The panel consists of 5-6 (let’s say P1, P2, P3…) professors. At first, they do some basic verification and then they jump straight into questions.

My preferred domain was theoretical computer science and then two professors( P1, P2) bombarded questions on DS, Algorithms, and TOC.

More formally, suppose we have n strings of finite length. An initial state and a final state. So, for each and every string, we can construct a path so that the string is accepted by the machine. As the language is finite, the number of paths we have to construct is finite( at most O(n)).

Give examples of the following languages-

  1. Question – Regular 
    Answer – L= { an | n>0 } as we can create this language in finite states.
  2. Question – Non-Regular but Context Free
    Answer – L= { an bn | n>0 } as we need to count the number of a’s to accept\reject a certain string and to count we need to have a stack (memory)
  3. Question – Non-CFL but Recursive
    Answer – L= {anbncn | n>0} one stack is not sufficient to accept the strings
  4. Question – Non-Recursive but Recursively Enumerable
    Answer – a c program that doesn’t go into an infinite loop
  5. Question – Non-REL and then justify the answers
    Answer – diagonalization language ( Ld )

Professor P1 asked  to prove the above statements logically. I guess he wants to judge my intuition about the subject.
Then Professor P2 started asking questions about data structures and algorithms.

The interview lasted for about 30mins.
My friend was asked some coding questions too. I am sharing those also.

  1. Majority Element
  2. Find Duplicate Elements

TIP : 

For coding questions, they wanted optimal solutions. Practice some common coding problems from geeksforgeeks on topics of the array, searching, sorting, etc.

EDIT: They selected 4 students and I was one of them.

Article Tags :