IIIT Delhi Interview Experience for PhD in CSE Department
My Ph.D. interview experience of IIIT Delhi.
- I was interested in the research area of computer engineering & science (Wireless Networks)
- I was shortlisted for the written test – winter session.
- HackerRank platform used for programming test.
- I cleared the programming test and was shortlisted for a face-to-face interview.
- It is recommended to do basic practice for 2-3 months before appearing for a programming test.
- My interview was based on Google Meet. This was an online interview.
- I was shortlisted for three interview panels means I had to give three interviews.
Let me explain my interview.
Two professors from IIIT Delhi took my interview –
Professor Shri Pushpendra Singh Sir and Assistant Professor Shri Bapi Chatterjee Sir.
Panel 1: Professor Shri Pushpendra Singh Sir
(Shri Pushpendra sir was very nice and gave hints to solve questions)
Questions asked were:
- What are you doing after 12th class, explain briefly
- What is your job profile?
- is it permanent or temporary?
- will you resign or take leaves for Ph.D.?
- name of your college?
- what research do you propose?
- whatever you said is an engineering problem. it can’t be a research topic. what else?
- What are HTTP and HTTPS and the difference
- What is SSL/TLS
- difference symmetric algorithm and asymmetrical algorithm
- What is difference between DES & RSA
- Which is preferable algorithm ( symmetrical & asymmetrical )
- What is the complexity of the symmetric algorithm and asymmetrical algorithm
- explain asymmetrical algorithm
- why to create a single secure key before starting communication using asymmetrical algorithm
- which algorithm is lightweight and why? symmetric or asymmetrical?
- asymmetrical is complicated but still it is used for communication, why?
- What is “public static void main” in java
- does it work without static keyword
- does it work without public keyword
- explain the importance of entry point in java
- where is an entry point in Android
- android manifest file, is it necessary to declare all activities
- what if an activity is not declared in a manifest file and try to init the activity
- how do Android apps communicate/share data with each other
- how many types of intents i.e share intent etc.
- Where do you store data in Android? anything better than SQLite?
Panel 2: Assistant Professor Shri Bapi Chatterjee Sir
- The difference between machine learning and distributed machine learning
- distributed machine learning usages & how to implement
- how many types of data structures
- what is the difference between linear and nonlinear Data Structure
- What is an abstract data type
- Priority Queue and its usages
- what is the difference between a normal queue and a Priority Queue
- how to implement Priority Queue
- What is a max heap
That’s all, I had to drop the next two interviews because …. well, you may guess!!!