Recent posts in Interview Experience

4,870
4,870 views
IISc CD-CS written test and interview

 

General info: In IISc M.Tech Research interviews are conducted in a span of 5 days and two sessions every day(morning: 9 am and afternoon: 2 pm). The written test starts at the specified time in the call letter. There are no specific instructions regarding what to do on that day, you need to directly report to the department half an hour before your test time. In each session they first take a written test of about 30 minutes , its result is declared within next half an hour and then they call for an interview based on your preferences.

 

I had CSA interview on the 21st-morning session and CD-CS interview on 22nd May 2018.

 

CSA Written test : 10 Que in 30 minutes.

 

I’d chosen systems so the questions were from the programming, DSA, COA(cache), DBMS, Compiler, OS, probability, and permutation-combination etc. The questions were very basic thus one can easily clear written examination. I also heard that other two streams paper were easy.

 

-> cleared written

 

I was 4th in the queue for the interview.

In the room, there were 8-9 professors, each having their own field of interest.

In starting they read all my details from my application form and then asked questions related to programming [inplace reversal of singly LL] and to program it on the whiteboard. After that they asked some questions related to previous questions.  Then they switched to OS and asked some questions from scheduling and execution of the instruction from basic to advance level . A bit shorter but good experience.

 

----------------------------------------------------

 

CD-CS written test: 22nd May morning session

 

Only one paper for all different labs. They took our lab preference in another form before the test.

 

5 question in 30 minutes

Q1: given partial code for finding node at d distance from the root node and we have to complete the remaining. The question was easy but many of us struggled with the logic to their partial implementation.

Q2:Given two-persons A and B. A work x hours in a day. B starts at 11th day. However, B worked overtime and at the end of 30 days, both A and B get same payment. For this thing to happen what is the max value of X possible.

 

Q3: The question gave outline of the rainbow and of the 7 colors of the rainbow. Then asked that in how many ways we can fill it?

 

Q4: Given a deck of 10 cards numbered 1 to 10. Select 3 cards one by one. Find the probability that selected cards is in increasing order. Eg : {1, 5, 7} or {8, 9, 10} etc

 

Q5: with n vertices and self-loops allowed, how many undirected graphs possible?

 

After some time they declared shortlisted candidates and 7-8 students got selected for systems interview and 15-17 for Data science research from a total of 46 students.

 

->cleared written.

 

I was 3rd in the queue for the interview.

 

In the roundtable, there were three profs. for taking the interview. Like in CSA, first they go through my details from application and option form. Then they began with algorithms. First, they asked about graph coloring problem. Then they asked for diff approaches to the solution and asked me to code it on the whiteboard. They also asked me to explain the code and find it’s time complexity. Then they’d asked about overlapping range problem. So, I gave the algorithm and also implemented the code on board.

Then they switched to OS and asked about scheduling, round robin(what is going on in the background in round robin) and other things related to scheduling and virtual memory. The interview ended here.
5,928
5,928 views
My interview was on Third day (13th June,2018). There are 4 panels for CSE, named panel 11 to panel 14. I was in panel 14 and serial number allotted is 7 hence my interview was completed around 11:30 AM.

 

PS : This distribution of students in 3 days and 4 panels are totally random procedure. Don’t try to relate your exam performance with your day and panel and sequence number. now let’s go to the interview room.

 

There are three interviewers. As soon as I entered Interviewer2 asked to give my file and project report to Interviewer3.

Then interviewer2 started by reading my details, like from where I am, name of the college from where i’ve completed my B.Tech, my gate rank, my college cgpa etc.

(8th sem is running when I fill the form so that cgpa is upto 7th sem) I commented that final result is there and final cgpa is also there.

Interviewer1 : what is the reason of the increment in cgpa? Project work or some subject..

Me : final sem is project or internship.

Interviewer1 : so tell me about your project.

Me : answered.

Interviewer1 and 2 asked some question regarding project and related stuff eg : write in sequence all the system calls that client and server make for TCP\IP in socket communication?

Me: wrote on the board and explained.

Interviewer1: from your project it seem you are familiar with Dbms and OS.

Me: yes sir. I’m more comfortable with OS.(as I haven’t touched DBMS from long time and have good grip on OS)

Interviewer1: gave me a case => two process and one buffer. One process writes in buffer. Another take it and sort them and write back to buffer. First process again take sorted data. give a solution using mutex.

(the accents of professor is very different. I asked 4 times that I didn’t get the question)

After trying for many times i was able to give thme partial solution.

Then he handed over to interviewer2.

 

Interviewer2: do u know what is arithmetic mean?

Me : yes

Interviewer2: what is mean of first 5 even numbers?

Me: (calculated by hands in air and gave ans : 15 (shows complete nervousness) )

Interviewr2 : do u think mean resides outside the range?(all three laughed)

Me: wrote numbers on the board and gave ans.

Interviewer2: what is median of this numbers?

Me: same as mean.

Interviewer2 : what is mode of these series?

Me : i think no mode is present here bcoz mode is the number which occurs highest number of times in sequence.

Interviewer2: correct. Tell me that mean of any arithmetic series with odd number of terms and median of that series is same?

Me: maybe yes.

Interviewer2 : always?

Me: yes. It should be.

Interviewer2 : prove it on the board.

Me : (i don’t know how to prove this silly question and totally nervous but tried step by step and done it correctly)

Interviewr2: good. Thank you. You can go now.

 

It took almost 20-25 min.

Results declared on 20th : got selected for M.tech CSE
5,065
5,065 views

CAUTION:Long post

IIIT Hyderabad Interview Experience and GATE 2018 journey

PART A: GATE 2018 JOURNEY

Hello everyone, I am Hitesh Kaushik. I appeared for GATE 2018 and it was my first attempt. I ended up with a rank of 1824. I hardly managed to complete my syllabus till 15th january 2018. I was strong in theory but didn't got time to practice much questions due to time constraints. These time constraints were enforced because of various factors, lets not discuss those.

I started following Gateoverflow website and FB group seriously from july-aug 2017. I wish I could have done that when i started my preparation in jan 2017.

COACHING

I joined a nearby coaching in the month of jan 2017.When i started my preparation, i had no clue about what strategy to follow and what resources to utilize. It is after I discovered GO, I was on the right track.In my coaching, one of the faculty (lets name him A) was a legend of his subjects.His subjects were Algorithms,TOC,OS,C language,Data Structures,General Aptitude.All logical subjects were beautifully covered by him and I got a strong hold on these subjects.Actually for every concept, he had his own way of explaining it. HE HATED THE WORDS FORMULA, CRAM, etc. More than for myself, I wanted a good rank for him.I will not find such person again in my life.

Now coming to preparation again, the above mentioned subjects were my strong subjects.The weaker ones are COA,CN,Compiler(I didnt studied it at all for GATE),Maths. The subjects in which I was moderately comfortable were Databases,Digital Logic.

After joining GO and getting involved in it, I realised that I could have prepared without coaching.Gateoverflow is enough if someone is confused regarding self study. The reason I am saying GO is enough is because, first of all it is a complete collection of almost all previous year questions and their perfect answers(100% correct).The discussion on each question is what i like the most.Secondly, GO includes the references to all the standard resources for all subjects and topics. 

I still sometimes wonder about the questions on multilevel paging,heirarchical/parallel cache problems and many more.I dont know how I would have learnt these concepts without GO.These are the topics in which most of the students mug up the formulas and end up doing wrong.

I will not cover study references, test series etc. For them you can refer here:https://gateoverflow.in/blog/3813/my-success-story

Remember , consistency is the key. You have to prepare daily.Either make a time table or be disciplined enough.

PART B: IIITH

By this time , I was undergoing 6 months training in the company I got placed in.

After performing miserably in GATE, it was the time for PGEE exam.I didnt prepare anything specially for PGEE after GATE exam, took PGEE with whatever I retained after GATE preparation.

The exam was easy as compared to GATE. The important points in this exam were : no -ve marking, multiple options correct.

After 10 or 15 days, the results were published and I saw my name in the chosen ones.After the results, i had exactly 1 month to prepare for Interview..Due to ongoing job, I was not able to prepare properly for the interview but then I somehow managed to revise 3 subjects: Algorithms, TOC,databases.While discussing with my friends, many of them suggested me not to choose TOC as it is pure theoretical and research based subject and the interviewers may go to any level.But my love for TOC was at some other level.I didn't listened to their advices and went ahead with these choices.

Date: 13th June 2018

Location: IIITH

There were 4 panels(numbered 11,12,13,14) for CSE.Mine was with panel no 13. I saw my name in the list and my turn was 4th. My turn came, I went in.There were 4 panelists.The room was not properly lit.There was a blackboard for solving questions.

Me: A very Good morning to all(with a big fake smile on my face).

Panel: They just nodded.Please have a seat.

Me: Thank you sir

Panel: So whats your name?

Me: Myself Hitesh Kaushik.

Panel: Where are you travelling from?

Me: Sir, I am travelling from Chandigarh.I am excited to be here( again a big fake smile).

Panel: From where did you completed your btech from?

Me: Told college name and place.

Panel: One of them immediately googled the college name to check if it is govt or private.

Panel:Whats your GPA?

Me: 8.28 till 7th sem.

Panel: Why mtech from IIITH? Why not a job?

Me: Gave a properly prepared answer. 

Let me tell you guys, those people were expression-less all the time.I was like "are they numb?"

Panel: what are the subjects you are comfortable in?

Me: (Now i knew how to turn the table) Sir i like theoretical subjects. So i would prefer TOC,algorithms,DBMS.

One from panel : and maths?

Me: Sir i can try maths.

Panel: No just tell your strong ones.

Me:(thinking, isnt that what i told them earlier).Sir TOC,Algorithms,Databases.

Me: SIr you can ask ANYTHING from TOC.

Panel: 2 of them looked at each other.( I started sweating) .

P4 from Panel: Do you know recurrences?

Me: yes sir 

P4: take this chalk and approach the board.Write a recurrence: he dictated T(n)=T(sqrt(n))+1.What will be its answer?

Me: (thinking, are they kidding me?) Wrote O(loglogn).

Panel: How did you arrived at the answer?

Me:(thinking, how the hell can i write a direct answer.I should have solved it step by step) Sir , I will recursively solve this using substitution method and there will be O(loglogn) function calls.

Panel: Do it.

Me: Did it in fraction of seconds.

Panel: They now looked somewhat satisfied for the 1st time.

P2 from panel: can you draw dfa?

Me:(talking to myself in mind, "apna ilaka aa gaya bhidu") yes sir sure.

P2 : draw a dfa for even no.of zeroes with 0,1  as the alphabet.

Me: (now they are seriously making joke of me) drew the transition graph.

P2:OK while nodding in agreement.Draw dfa for even 0 and odd 1.

Me: (By this time I was frustrated by the level of questions) drew it again in moments.

Now P3 interrupts: draw FA for "3rd symbol from right side is 1 on alphabet 0,1".

Me:made NFA for it quickly.

P3: now draw DFA.

Me: I tried with some initial logic.But I knew this question isnt that straight and requires some more thought process.Somehow, made a partially correct DFA(I knew it was 100% wrong).

P3: He looked satisfied bcoz while drawing the dfa, I was moving my hands to show that i am thinking about the transitions and trying to apply some logic.He said it seems correct(I was happy that he didnt noticed that it was not correct).

Meanwhile P4 interrupts: But 101 is getting rejected here.(Now I was caught). I looked at the dfa and said that "yes i think i missed some cases".

P4: ok first draw dfa for "3rd symbol from left is 1".

Me: made it super quickly.

P4: explain its logic.

Me: explained

P4: then why you are facing problem in previous one?

Me: Sir the last 3 places can have 8 possible combinations and because of that the number of states will increase and the logic will change accordingly.I can definitely do it but now I think I am not able to concentrate properly on the board.

Panel: Everyone was nodding in agreement(I felt good).

P1(finally its P1): (he was going through my certificates and marksheets) thank you hitesh, you may leave. He handed my folder and I left.

After coming out, I was not at all happy with the level and number of questions they asked. I thought they will grill me in TOC and Algorithms but nothing like that happened.

I started analyzing my interview. I was sure that as the number of questions were less, hence they are not interested in me.Either they didnt liked my projects(mentioned in resume) or they were not ok with the choice of subjects.

I came home.On 20th june ,results came out. That day I was continously refreshing the portal on my phone.

Suddenly after one refresh, I saw a button named "ACCEPT SEAT".I rubbed my eyes ,again refreshed it, again saw the button.

I WAS SELECTED.

I went to my team director , told him I got selected(I already told him beforehand that if selected, I will leave the company). He said congrats.You can leave the company whenever you want. My bond letter signing was to be done after the completion of my 6 months training which will be completing in july , hence I was free to walk out.

For me , The interview was short and simple.

SPECIAL  THANKS:

  • Arjun suresh sir - for this wonderful platform and amazing answers on GO.You are a role model.
  • Bikram Ballav sir - Sir, we aspirants owe a lot to you.Keep doing this selfless job.
  • Habib mohammed khan - epitome of knowledge, thanks for your perfect answers to toughest questions.
  • Debashish Deka
  • Sachin Mittal
  • Hemant parihar
  • Praveen saini
  • Pooja palod 
  • My friend Ajinkya Jumbad (congrats again man for IITB)
  • and many more

You can always ping me here or on fb. I will be more than happy to help you.

All the best to future GATE and other exam aspirants.

 

 

 

 

 

3,147
3,147 views
Following are the details of my interview at IIITH:

My Interview was on 11th of June 2018.I was allotted Panel 13 and my serial number was 6.
Due to my serial number I didn't have to wait for long and I was called in at 10:45 for the interview. I went in.
Interviewer1 asked for my folder and asked me where I am from and where I did my B Tech.
Q) Asked for my favourite subjects (answered OS, DS, DB)
Q) Create a tree using singly linked list (tried but failed to do so)

Interviewer2 asked from DB
Q) What is foreign key? (explained with example)
Q) Formal definition of foreign key (tried but wasn't able to give them textbook definition)
Q) Why we need normalisation and what it is (explained)
Q) Difference between 1nf and 2nf (explained)
Q) Why would you normalise if it increases fetch time(tried but wasn't sure if it was proper)
Q) What would big companies like Google Twitter use in their database (tried and he asked me if I knew NoSQL and I told them
what I knew which wasn't much)
Q) Which database you have used till now (told about Databases I have used in my projects)

Interviewer3 asked my preferred programming language,I answered Java but my project report had a Python project
so Interviewer2 mentioned it and had a little laugh with Interviewer3 saying he was going to ask something from Python.
Then I explained why we had to do that project in Python and they understood.

Interviewer3 told Interviewer2 to continue with the questions.
Q) What you did in your project (was trying to explain but they were busy with something and not quite listening.
I thought they have already rejected me so they are not listening)
Then I was told to leave. Interview lasted for 15 minutes.
I thought it was OKish and not so good.But it turned out good enough for them and I was offered admission to M Tech CSE (my first preference).

Tip: Be calm. Tell them what you know properly. Be confident.
Don't answer like a robot, be friendly while answering and keep interacting with them.
5,188
5,188 views

I was called in for the interview at 4:21 pm and the interview lasted till 5:22 pm. The interview panel consisted of about 5-6 members. They all sat around a roundtable. For rough work, I was given plain white rough sheets and a pencil.

First of all, they asked me some general questions like when did I arrive in Mumbai, whether I liked the city or not, etc. After that, they told me to write my favorite 5 subjects.

I wrote :

  1. Algorithms and Data Structures
  2. Theory of Computation
  3. Operating Systems
  4. C language
  5. DBMS

 

1. Algorithms

Q1: What all notations are used to find the time complexity of a program?

Q2: Explain all asymptotic notations with their graphs.

Q3: When we write f(n)=Ѳ(n) this means f(n)<= c1*n and f(n)>=c2*n , here is c1==c2?

Q4: Find time complexity :

Void fun1(int n){

int i=1;

int s=i;

while(s<n){

   ++i;

   s=s+i;

   }

  }

  Q5: Consider the C statement int a[], what can be the maximum size of the array?

 

2. Data Structures

Q1: What all data structures can be used to represent graphs? (I told adjacency list and adjacency matrix)

Q2: In which case we prefer adjacency list and in which cases adjacency matrix?

Q3: Draw a graph(any random example), make adjacency list representation of that and also indicate how to represent adjacency list in C language.

 

3. Operating Systems

Q1: An array is a contiguous allocation of memory, but in paging or other memory allocation schemes the array is stored in a discontinuous manner(supposing the size of the array is large).In that case how to retrieve array?

Q2: What is the virtual memory? What are additional things required at the hardware level to implement virtual memory?

Q3: What is re-entrant code?

Q4: Suppose there are two processes and they both have printf() statement. So, the code for the printf() function will be copied in main memory for the execution. This coping of code is done one time or each time the printf() function is being called?

 

4. Theory of Computation

Q1: What are the different types of automata?

Q2: ∑={a,b,c} L=Ending with ab or bc or ca

Identify type of language and draw a FA if possible.

Q3: ∑={0} L=Containing zeros in the multiple of 6

Identify the type of language and draw a FA if possible.

Q4: Write grammar for the unequal number of zeros and ones.

Q5:Is the grammar above, same as the grammar for { 0m1n |m!=n,n>=0,m>=0}.

 

5. C language

Q1: Difference between(in terms of memory allocation) :

 

int a;

                      

struct t{

int a;

};

 

#define a 100

 

Q2: What are macros?

Q3: Write a macro that returns 1 for an even number and 0 for an odd number.

 

6. DBMS

Q1: Draw an ER diagram for the BARC institution where we have two entities Employee and Department where an employee belongs to a single department but a department can have multiple employees. Assume attributes of your own.

Q2: Write an SQL query to retrieve Department name and number of employees in the department.

 

7. Computer Networks

Q1: Explain flow control, congestion control and contention control policies and in which layer of OSI Model they come into the picture.

 

Overall it was a nice experience. The interviewers were very helpful and supporting. Even if you go wrong they give you hints and make you reach the correct answer.

Result selected.

3,659
3,659 views

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

7,970
7,970 views

Hi Friends,In this post i am going to share my MS Interview Experience which was held on 15th may at IITK.

First we had to clear written and programming test,held on 14th may 2018 and common for all M.tech/MS/PHD candidates.

You can find written test and programming questions in below post.

https://gateoverflow.in/blog/4508/iit-kanpur-m-tech-test-experience-14th-may-2018

Remember,they had two categories for test Theory and system and you had to choose any one of them.

I choosed System.Questions were easy.Most of them were from CO,OS,DBMS and few from algo and C.

I done very well in both written and programming test.

In the evening we got list of shortlisted candidates for MS interview.I got shortlisted for the MS interview which was scheduled on next day 8:30AM.

Those who  applied only for MTECH were free to leave ,after programming test.

I wasn't that serious about the interview,because i heard that they have very limited seats for MS.

I woke up at 8:00 AM and rushed to the interview venue without an breakfast.

There were 50-60 candidated shortlisted for sytstem category and around 20-30 for Theory category.

My turn came at around 12 AM.

There were Three professors in Room,all of them were very polite and encouraging.

Interviewer:Tell us something about yourself.

Me:I Told about my educational background and Job.

Interviewer:What kind of work you do at job? And then some other simple questions related to job.

Me:Told.

Interviewer:Have you passed all the test cases for both programming questions?

Me: said yes.They looked impressed with that.

Interviewer:What project you did in your b.tech.Do you remember that?

Me:i said yes and told them that my project was about designing a online Kmap calculator.

Interviewer:Can you please explain that on white board.

Me:i explained them about gui part on board and also the algorithm that i used in that.

(After this i explained everything on white board till interview ends.)

Interviewer:What was the motivation for this project.

Me:Told.

Interviewer:What are your favorite subjects and why?

Me:I said CO and OS and told them i was very interested in cpu design in b.tech and designed a 8-bit cpu from using only logic gates in a simulator.

(Again they were very impressed)

Interviewer:How can you implement a given FSM into the hardware?

Me:I took some time and told them by using combinational ckt.(may be sequential but i said combinational).

Interviewer:They gave me a FSM in truth table and asked me to design combinational ckt. for it?

Me:I designed it using i/p and o/p relationship.(i used these things when designing cpu).

Interviewer:Draw block diagram for the ckt.

Me:I drawn block diagram with the all input /output connections.

(Then there were some other basic questions related to modifications that we can do in that ckt.)

Interviewer:What is your favorite part in OS?

Me:I said process management.

Interviewer:How process starts?

Me:Told them that os first bring that process or part of the process in the MM.Then scheduler select process anI draw it and explain all the inputs and o/p.d assign cpu to it?

Interviewer:How cpu know address of instructions in process?

Me:In virtual memory system ,we have page table that translate LA to PA.

Interviewer:Where page table is stored?

Me:In Main Memory.

Interviewer:Can user Process access Page table entries?

Me:No,it is done in kernel mode.

Interviewer:so,every time we cpu access MM it need to switch to kernel mode to access page table?

Me:i wasn't sure but i said yes.

Then they discussed if any other professor wants to ask any question.

But all looked satisfied.And they asked me to leave.

After coming out from interview room,i was very sure that i will be get selected.

And ,in the end i got both M.tech and MS offers from IITK.

I will be going for M.tech.

Please keep in mind that in any MS interview they have following structure

1.Job experience or b.tech project

2.Favorite subjects.(Prepare these subjects thoroughly from basics)

And also see the area where you are applying and choose subjects according to that.

I choosed os and co because i had selected system and i also got benefit of this.

 

3,728
3,728 views

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 :) 

4,113
4,113 views
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
6,021
6,021 views

I had my IISc Mtech(Research) interview from the CSA department scheduled on 25th may 2:00 PM.

The process consisted of written test followed by the interview on the chosen background subjects based on research area chosen.

We were given 30 mins for 10 questions,we had to attempt all of them. Questions were

(1)A simple C code. We need to tell the output.

(2)Given a grammar S->aSa | bSb | a|b. What language does it generate?

(3)Given a B+tree in which the maximum number of keys in any non-root node were told. We were asked to tell the minimum number of keys in any non-root node.

(4)Question-based on Unix Inode, finding maximum size of the file in file system.

(5)Cache size, block size, associativity and physical address length is given, find the length of tag bits.

(6)Some functions were given, arrange them in increasing order of asymptotic complexity.

(7)Given a max-heap representation as an array A, what would be worst case time complexity to search for an element?

(8)Two dices are rolled. Let Y be the maximum of two outcomes. The expectation of this random variable Y.

(9)Given a non-singular matrix A, with eigenvalues $\lambda _{1},\lambda _{2}....\lambda _{n}$.Given a non-singular matrix R, find the eigenvalues of RA2R-1.

Within 10 minutes results of the interview were declared and I was shortlisted for it.

Chosen areas:

Main Research Area-Computer Systems

Sub-Area: Database and Computer systems Security

Background subjects: Data Structures and Algorithms, Engineering Maths.

Interview: The interview panel consisted of three professors and they had my application form beforehand.

I will refer I for the Interviewers and M for myself.

Questions asked were

I: Given a binary tree and a traversal order can we construct it uniquely.?

M: To this, I replied that we need inorder and anyone from the postorder, preorder or levelorder.

I: why do you specifically need Inorder.Why not any other order?

M: I told them that Inorder provides us with the details of the elements present in left and right subtrees of an element.

Now came another question

I: Given an arithmetic expression, can you draw an expression tree?

M: Yes sir.(now got tricked!!)

I: But now only you said you need two orders for constructing a binary tree, now in this case how can you construct the expression tree.

M: Sir, because in the expression we know the associativity and precedence of various operators using which we can draw expression tree.

But the interviewers didn't seem to be impressed by this answer and they were expecting something else.

I: Okay Ayush. Let's take a linked-list and an integer n. Design a function which will delete the nth node from the last.

M: I thought and told them first we can count the number of nodes in the list and accordingly take pointers and make the delete operation.

I: You are not allowed to count the number of nodes in the list!!.

M: I got stuck now!. I thought a lot but was unable to answer.

I: You can take multiple pointers if you want.

M: Since I was completely blank at that moment, I didn't get to know how to use the above hint that was given.(Yes, Multiple pointers!!).

I: Okay Ayush! We'll ask you some other question.

I felt bad as it was the initial phase of the interview in which I failed to make an impact. Still, I waited for some good things to come.

I : You have a graph with n labelled vertices. How many undirected graphs on these labelled n vertices?

M: Answered as $2^{\frac{n(n-1)}{2}}$. Explained to them how this expression came. Whatever I was thinking, I was telling them. They guided me accordingly.

I:Okay. What this term $\frac{n(n-1)}{2}$ is called?

M: I told them this is half of the degree sum of the vertices or the maximum number of edges in a graph or result of handshaking lemma.

I: No no!!, it's something else!!.

M: I was puzzled. What more it could be now I was thinking inside.

I:aaahh it's $\binom{n}{2}$.!!

M: Yes sir. That evaluates to exactly this :D

I: And, what would be the result in case of directed graphs?

M:I replied it's $2^{n(n-1)}$

I: It's correct!. Do you know graph isomorphism?

M: I forgot that the adjacency matrix for an undirected isomorphic graph are similar and not equal always, but said they were equal.

I: No, they are not same. They could be permuted in some another way.(He gave a hint about the existence of a permutation matrix which can transform one matrix to another in case of isomorphic graphs).So, give me a mathematical expression for graph isomorphism?

M: I was again puzzled(Mathematical expression??), so I told them the definition of isomorphic graphs.

I: Okay, given a cycle on n vertices which is isomorphic to its complement. Can you find n?

M: I started to solve it, and was stopped in between as they said: "Yes, you can find n okay stop!".

I: Ayush, you have chosen your sub-area of research as computer systems security.

M: Yes sir.

I: So, what all do you know in that?

M: Sir, I know all the protocols that we have studied in network security.

I: Please name a few of them.

M:Diffie hellman, RSA, Digital Signature, DES.

I: Okay, what is the pitfall in Diffie Hellman?

M: I explained him the scenario of Man in the middle attack without actually naming this phenomenon.

I: What this phenomenon is called?

M: This is known as the man-in-the middle attack.

I: Yes, and what do you do to prevent this?

M: We can authenticate users before going for the process of setting up key.

I: How do you authenticate users?

M: We can use digital signatures.

I:Yes, we can use it.

Okay Ayush, let me give you a scenario based question.

(I was like OMG. What scenario it may be. Okay let's deal with it)

M: Yes sir Please say.

I: Given a Web-application that runs on a server, this Web-Application uses a database, makes some modification to it and at the end of the day saves the database to a hard disk present on some remote location. Now, an intruder comes up and corrupts this database. Next day when the Web-Application will start, how will it come to know that the database is corrupted?

M: I thought a bit and answered that we could save the last modified attribute of the database, store it in some encrypted format at both places the web-server and the hard-disk and when the next day Web-application starts up it can check whether this last update is same or not.

I: But the intruder can modify the database and can still keep the last modified attribute to be same.

They were expecting some different answer.

I: There are many approaches to this, tell anyone.(He gave me a further hint).

M: I thought of the checksum approach but then was sceptical about it because the database will be large. But, I told him this approach.

I: Yes this is a nice way. Good!!.

I: Okay Ayush, we are done.
 

Overall, I liked the experience at IISc.The professors were extremely helpful and were not in any hush-hush to get an answer. Enough time was given to think, correct and re-answer on each query. And the best part is they try to make you comfortable as in when you enter the interview room.

Final Status: Not Selected.

5,546
5,546 views

Interview for the post of Scientist/Engineer at ISRO held on 23/02/2018

Reporting time was 8 am. Every interview took approximately 15-20 minutes. After hearing questions from everyone, I felt subjects like Computer Graphics, Software Engineering(specifically testing part), Networks, Information Security, Programming languages were really focused on in the interview. My interview began at around 4.30 pm. There were around 10-15 interviewers.

Q1. Introduce yourself.

Q2. Tell us your favorite subjects (told them DS and algorithms)

Q3. So, are you comfortable with networks? (yes sir)

Q4. Explain the OSI model. What is the function of session layer? What is port forwarding and port mirroring?

Q5. Do you know any protocol which is used at the network layer?(told them Internet Protocol(IP))

Q6. So can you tell us the structure of IPv4?

Q7. So, you told it has TTL. Explain in detail the working of TTL.

Q8. Which programming language do you use? (told them C)

Q9. What do you mean by abstract data type? What is an exception?

Q10. Tell us the difference between Windows based OS vs Linux based OS.

Q11. So, are you comfortable with Information Security ?(Yes Sir)

Q12. Tell us what is phishing? How can you detect/prevent it?

Q13. What do you mean by authentication? Difference between authentication and   authorization. If I am entering a password, what will it be authentication or authorization?

Q14. What is SQL injection attack?

Q15. Explain two factor authentication.

I got Selected.

4,110
4,110 views

I wrote a blog on quora about my written test and interview experience at IIT Madras. Hope it helps next year aspirants.
https://sktdt.quora.com/IIT-Madras-MS-CSE-Written-test-and-interview

Edit: IIT Delhi M.Tech. in Computer Technology(EET) Interview

https://sktdt.quora.com/IIT-Delhi-M-Tech-in-Computer-Technology-EET-Interview

IISc CSA Intelligent Systems (M.Tech Research) Written Test and Interview

https://sktdt.quora.com/IISc-CSA-Intelligent-Systems-M-Tech-Research-Written-Test-and-Interview

1,954
1,954 views

IIIT-Sricity conducted written test and interview for MS (Research) and Ph.D. programme.  I applied for MS (Research). The selection for written was based on Academic Records and work experience.

 

 

Written Test:
The written test had 6 question from CSE and 6 questions from ECE. CSE questions were from Maths (LA, Probability) and Core Computer Science (Programming, Recursion, Database, Logic). The questions were descriptive and we had to explain the solution in detail. I was surprised by the fact that the question paper for MS and Ph.D. was same.

Around 30 students have attended the interview. After the written test, 7 students were shortlisted for interview in CSE, 11 for ECE.

 

 

Interview:
1. Introduce yourself
2. What are you good at?

3. What is Machine Learning?

4. Given a system with 8GB RAM, how many linked-list elements comprising of an int and char can you dynamically create?

(I answered this in number and later realized that it was a trick question to see concepts of OS, so I immediately changed my answer)

5. Write the solution of the classic GCD problem using recursion?
6. Now write it without recursion (because I did mistake in question 4)

7. We know that the merge procedure takes O(n) space-time? Can you give a solution to improve it further from O(n) to something less than O(n)?

8. At what pivot position do you think the Quicksort will work best? (trick again)

9. Explain some sorting algorithm that sorts in less than O(nlogn), preferably O(n) or O(1)

10. Given a set of words, sort them and assign ranks to them. Find the word with 7th rank.

(I don't remember this question exactly, but I tried solving it using python dictionary data structure. They were not impressed and told that there is no data structure called dictionary when it comes to research. Which means I had to solve it using standard data structures. I tried using hash-table etc. But they were not impressed with it either )

11. What is supervised and unsupervised machine learning?

Okay, you can go now. Thank you.

10,096
10,096 views

M.Tech. in Computer Technology is offered by Department of Electrical Engineering IIT Delhi.You can check the course structure here.

Since the course offers many Computer Science subjects and even Machine Learning as its major component ,many cs students opt for this course.

Now, coming  to the interview day.We were required to report there at 8:30 am.First our documents were verified and then we were called for the interview one by one.

Since,it is somewhat an interdisciplinary course the interview panel was sort of divided.I think there were 4 professors taking the interviews and they were the ones who taught M.Tech. students there.Out of four,1 professor was majorly asking questions in Electrical and Electronics field,1 was asking System subjects in CS like Operating system and CO & architecture,1 was asking majorly in Machine Learning plus question on the subjects you mention that you have prepared and last one in Data structures and algorithms plus Discrete Maths.

Students in interview mainly came from 4 branches : Electrical,Electronics,Computer Science and Instrumentation.

Now, the interview was conducted in a room where the 4 professors were sitting separately and there was a chair for the candidate to sit.Out of the four we had to appear for the interview to any one of the professors,here I would really like to thank the TAs there ,they were very helpful and were assigning the candidates to the professors ,so they made sure that you get the professor of you area only.

Before the interview each one of us was given a blank sheet of paper in which we were required to write our Name and Application number,this sheet was to be used for doing the work during the interview.

My interview started around 7p.m. and lasted for about 30-35 minutes.I was allotted to Sumit Sir,who was asking questions in Data Structures and Algorithms plus Discrete Maths.Before going for the interview we were even handed over our application form.

As I entered the room ,sir first asked for my Application and gave it a look.He noted the stream I graduated in,my GATE score and year,my B.Tech.percentage and since I graduated last year he asked me what I did the previous year. 

After this he asked the following questions:

PS : He wrote the questions in the rough sheet given to us earlier and we were required to write neatly our solutions there.This sheet was later kept by them.

For each question he gave me sufficient time.

Q1) P&C Consider the numbers {2,4,6,8}.How many 6 digits numbers can be formed from them that are divisible by four and repetition is allowed.We were required to compute the exact answer.

Q2) Probability Consider we have 3 doors A, B and C.Out of the three doors 2 have goat behind them and one have a car.We are playing a game here,

1) The contestant comes and picks up a door.

2) Out of the remaining two doors,the game in-charge eliminates one door and that door is sure to have a goat behind it.

3)Now, the contestant has 2 options either stick to the door he choosed initially or switch to the other door that was left after the game in-charge eliminated one door.We were required to calculate the probability of wining the car in each of the cases and then tell in which case the probability of wining a car is more.

//In end sir said to me that sir has been asking this question in interviews since 2-3 years but till now nobody gave the correct answer except me :D

Algorithms and Data Structures

Q3) What all Data Structures you know?

Q4) Define Heap and tell the applications of Heap.

Q5) Consider the elements : 2,4,21,98,2,4

Sort them using Heap sort and show all steps.

Q6)How to do insertion in Heap?

Q7)Can we delete an in between element in the heap,If yes then show how ,so that Heap property is not violated?

Q8)Array can be used to implement Heap.Explain how will you implement a Heap using an array.

That's it ! Hope this helps :)

 

 

4,341
4,341 views
Many people have asked me to share my interview experience at IIIT Hyderabad. So I'll just paste what I shared privately with some.

 

It wasn't the best of interviews :P. But I'll share what they asked
Introduce
I did. I had work experience, so mentioned about the job and company. My company actually recruits a lot from IIIT hyderabad, so they started asking on my past work etc.

Then the interviewer asked a question, which is my fav algo.? I said merge sort. Naturally, I expected a follow up question to explain merge sort in detail, however they asked why merge sort, a sorting algo?? I got nervous and said I like the divide and conquer paradigm it follows. I also explained the details on how merge sort works. But I just felt they weren't looking for the working. Anyways, they gave me a scenario where I have 1 billions elements, but memory which can hold only 1 million. How would I sort it using merge sort? I explained, but I was perhaps wrong as they didn't seem to be convinced.
As I mentioned I liked divide and conquer paradigm, they asked why do you like it!!(again a question which made no sense to me :P). I truly love D & C, but putting in words was difficult for me. The main reason why I like it is, that it forms a building block for Dynamic Programming, by giving us sub problems. This is what I replied to their question, however their expressions were not at all convincing. I felt embarrassed. Difference between D&C and DP, I explained about unique and overlapping subproblems(didn't affect their expressions!)

They asked about which other subject. I said OS. Now comes the most confusing question, Why does OS and DBMS have their own synchronisation mechanisms, when OS can alone do it and it sits at the bottom of DB? I googled for the same after the interview, couldn't find one anywhere. Although I did answer that OS works at process level for Critical Section, and DB is for concurrency and transaction. They said its not the reason.

Finally they gave me a scenario where I have to design Google Maps :P(this was probably asked as they made us submit SOP during application last year, although this year they havent asked!). So the prof said, you have some nodes where I give you Lat Long pairs, how will you represent the nodes on the map. What if I want to find the shortest path from A to B?

I think I answered it correctly, but the prof again was not convinced. I also mentioned about absence of negative weights as there are distances(can never be neg), so I can use Dijkstras.

Anyway, I just felt, my luck wasn't there!

Some other candidates said they were asked questions from discrete maths with more focus on graph theory.
Proving theorems of bipartite, deriving expression for number of graphs.
They generally dont ask from TOC, even if you mention TOC, they'll just ask basic finite automata, and move on to next.
They also ask some basic protocol questions from Networks.

 

Result: Not selected!
7,337
7,337 views

PRE-INTERVIEW:

  • Gate Score Cut-off was around 625-630 (that' what I have heard)
  • MTECH CSE Intake: 40 Vacancies
  • Around ~400 students were shortlisted for the process, out of which only 170-180 students attended.
  • The process was meant for two days, but they finished it on the first day itself (Interviews were taken till 2200).
  • Reporting Time: 0830, Everyone was seated in Auditoriums and Dean of Academics presented their college. At around 0900 tea-coffee-biscuits were offered, and around 0930 Written Test commenced.
     

WRITTEN-TEST/ PROGRAMMING TEST:

  • Written Test, 60 Mins, 30 Ques. Marking Scheme: +2, -1
    I found Written Test to be quite challenging, Approximately 1/3rd questions were from Discrete Mathematics. I attempted 23 questions, out of which I think at most 15 would've been correct.
     
  • Programming Test: 60 Mins, 5 Questions.
    Platform: Hackerrank
    This part of the test was very easy. 5 Questions in 60 Minutes, might seem very challenging at first, but 2-3 questions consumed just 15-20mins in total. I did 4 questions completely and passed 7/14 TestCases for the last one.

    All this process got over by 1230 and the shortlisted candidates for Interviews were to be announced at 1400-1430, with Interviews starting from 1445. 

INTERVIEW:

  • Students were shortlisted marked on the combined performance of Written/Programming Test, and I don't think GATE Score played any role in shortlisting procedure.
  • 75 Students were selected for Interviews, divided into 3 Interview Panels. Each panel had 3 professors.
  • Interview Experience ( There were 3 Professors, I'll address all three as P)

    (Resume wasn't needed for Interview, so they didn't knew much about background of work that I've been doing)

    P: Tell us about Yourself.
    Me: Did.
    P: How many questions did you do in Programming Test?
    Me: I did 4.5
    They seemed quite impressed by it (all three panelists started looking at each other)

    P: What are your favorite subjects?
    Me: DS, Algo, CN.
    P: So should we start with DS?
    Me: Yes.
    P: Ok, can you tell us, what is a Hamiltonian path?
    Me: (I was shocked at first, that they targeted the theoretical part of Data-Structures, I was a bit fumbled)
           I  don't know the exact definition, but I know it's like         Spanning Tree.
    P: No no, they both are entirely different.
    After fumbling a bit,
    P: If you don't know it, you can tell us, we can move on to other question.
    Me: Yes

    P: Suppose you're given a polynomial expression, what data-structure would you use for storing it?
    Me: (Me moving over to whiteboard) I'd definitely not use an array. I'd go with vecor...as I'
    P: (Interrupts me) I don't know vectors.
    Me: (This got me nervous) Ok, I'd switch to using a Hashmap, as I
    P: (Interrupts again) I don't know hashmap either
    Me: (They were looking for specific answers only), I'd use a linked list.
    P: Yes, that's what I know.

    P: Now suppose there' another polynomial expression, and you have to add both, how would you do it?
    Me: I'd keep Linked List in sorted order for this and explained further on the whiteboard. (they seemed ok with my solution)
    Me: But this structure would face issues if I'd have to lots of issues in insertions, and if possible, I'd have used Hashmap (No reaction from their side)

    P: I see that you've selected Machine Learning as your field of study.
    Me: Yes, during filling my form, this was the most viable option that I understood, the other two fields I wasn't much sure about.
    P: What do you know about clustering?
    Me: (Shocked at first, as I wasn't ready for ML questions, but since I knew about clustering, I took a go at it), clustering, how it's an unsupervised form of learning
    P: Ok, so you know. Suppose that you have a straight line and two cluster centers, C1 and C2, how would you minimize it. (These were the exact words, I didn't understood the question at all)
    Me: Sir, I don't undertsand what you're trying to ask.
    P: He repeated the same line again.
    Me: (I drew a slanted x = y line on board)
    P: No no, a straight line
    Me: Like an X-Axis
    P: Yes
    Me: (Drew x-axis, and two cluster centers)
    P: Yes, now minimise it.
    Me: By minimise, do you mean optimizing it?
    P: Yes, yes that's optimising (as if he was trying to say this word all along)
    Me: Sir, I don't know much about this.
    P: You'd take Difference between points
    Me: Yes, I'd take dataset points and take difference between points and centers, and take a square again, to keep values positive, ahhh
    P: But how do you know that you've minimised the cluster centers? How do you verify it?
    Me: I don't know, Sir.

    That's it. I don't have any chance in it. But learnt a thing or two about IIT Interviews, and shared it.
     

7,822
7,822 views

My sole purpose of writing this post is that the previous interview experiences given here by our seniors have been a great help for me so I just wanted to carry forward the tradition. Moreover , take it as a token of thanks to all our seniors who have contributed to GO in any possible manner and a help for all the people who would be aiming for IITK in future. You can even read this post  just for the love of CS and because you like to do new and challenging problems.

There were 2 tests this year:

(1)Written Test (30 Marks) :

      1) 30 questions

      2) 2 hours duration

      3) We were required to choose one out of the two groups ‘Systems’ or ‘Theory’.

      4) Each question carried 1 mark each.

      5) There was no negative marking.

      6) MCQs can have multiple write answers , marks are given when all the answers are marked correctly.

      7) There were fill in the blanks and Numerical answer type questions , mostly one liners.

PS: We are not given back the question paper in IITK so I have tried to mention as many questions as I can recollect after the exam. In some of the questions I have not mentioned the exact question but just the concept the question was asked from ,an obvious reason being you cannot expect someone to remember the exact numerical values.I attempted the ‘System’ section so can’t recollect the questions from ‘Theory’section(I can add to this post if any of my friends tell me the questions in ‘Theory’section).

Q1) Address Resolution Protocol(there were 4-5 options we were required to mark all the right choices about ARP).

Q2)We were given Bandwidth,RTT,Packet Size,etc ,it was required to calculate the optimal window size.

Q3)There are two relations R1 with tuples r1 and R2 with tuples r2, r2 > r1 Minimum number of tuples in R1 Union R2.

Q4)printf -> system call or not

Q5)If we increase the pipeline depth , the time to execute a single instruction decreases.(T/F)

Q6)One program given in C language, it used string and stack, we were required to tell the correct output out of the choices given.

Q7)Given a function ,we were required to tell whether it computed a*b or a*(b+1).

Q8)Given page size and #bits in physical and logical address.We were required to calculate the size of the page table in Bytes.Each page table entry contained the translation bits,dirty bit,valid bit,etc.

Q9)There are 65 different instructions available in syatem,one instruction s1 uses a shift field based on word length and 2 registers. #registers=519. 64 bit processor .Calculate #bits used for s1.

Q10) Heap in array form given ,we were required to extractmin() and then report the resulting arrary.

Q11)Mini. #nodes in height 10 , Height balanced BST.

Q12) R1(A) PK ,R2(B) B PK references A on update cascade,R3(C) C PK references B on update cascade

R1: 1 2 3 4 5 6 7

R2: 2 4 6 7

R3: 2 4 6

Update R1 set A=A+10 where A<5;

Select sum(C) from R3;

I will add more questions here.

(2) Programming Test(30 Marks):

      1) 2 questions.

      2) 2 hours duration.

      3) Ques 1 (10 Marks) and Ques 2 (20 Marks).

      4) Language : C

      5) We were required to code on Prutor(Online web-browser based IDE for program preparation and submission developed at IITK).

       6) There were 4 visible test cases and 10 hidden test cases. 

Q1) Print the second minimum element in the given integer array.(10 Marks)

Q2)Given an input in String format. We are considering base as 15(Allowed digits : 0,1,2,…,9,a,A,b,B,….,e,E).From the input string first take out the valid base 15 digits and then print its decimal equivalent and Zero if no valid base 15 digits).(20 Marks)

Eg1:

Input : IITKanpur@CSE

Output:2444

Valid base 15 digits: ace

Eg2:

Input : IITK

Output:0

Valid base 15 digits: none

Some useful materials : Syllabus Written Test

Sample Test Written

Prutor

Syllabus Programming Test

Any of my good friends who attended the IITK test and would like to suggest any corrections and additions in the questions provided here is most welcome.

3,613
3,613 views

Last time ECIL recruited was in 2012–2013 and I was not able to get any info about the interview procedure. So I decided to write it down to help future aspirants. ECIL GET 2017 written was held on 21st January 2018 nation wide. 40 people were selected for interview against 10 posts.

Location : CLDC ECIL,Nalanda Complex, near TIFR Hyderabad

Time: 8:45 AM onwards

Duration: 30 mins on avg.

Process : 2 round document verification followed by interview.

Interview Experience

The panel consisted of 6 members.Each of them were the master of their own field. Some said they were not from ECIL but from outside. (maybe from BARC, TIFR or IITs).The panel was very humble and friendly. No certificates or resume or cv was needed to be taken to the interview room (certificate verification will be carried out before).

They asked me my name , college where I did my engineering, year of passing. They might even ask few general queries about your home or college placements.

They asked me if I was prepared for the interview to which I replied “only few subjects”. They asked me to write down those subjects and a programing language along with that.

I wrote :

1. CO

2. OS

3. DS

4. C language

Few of the questions as far as I remember.

  1. Draw the diagram of the architecture of a computer.
  2. What are the speeds of your CPU and Main Memory?
  3. How does the computer manage the speed difference between Processor and RAM ?
  4. What is a cache memory? Which concept is the reason because of which the cache memory works effectively? How read and write operation occurs in cache memory (Write through and Write Back).
  5. What is the size and speed of a cache memory in general?
  6. Draw the memory hierarchy diagram and tell us the relative speed of each memory type.
  7. Explain how cache memory works in detail ?
  8. What is an interrupt? What are the types of Interrupt ? Explain interrupt cycle in detail? Is the interrupt executed after finishing of current cycle or current instruction or current program ? Where is the current states of a process stored when an interrupt occurs?
  9. What are the types of Interrupt pins in 8085 microprocessor? What is 5.5, 6.5,7.5 in RST 5.5,RST 6.5 and RST 7.5 ?
  10. How many pins are there in 8085 microprocessor. Can you draw them ?
  11. What is paging ? Explain it in detail in paper.
  12. What is inside a page table? Are all the entries in a page table valid ?
  13. What is virtual memory?
  14. Explain any process synchronization technique in pen paper. Why there is a need of synchronization? What is a critical section ?
  15. Do you know about windows server edition 2015 ? (I answered No and later I found that there is no server edition 2015)
  16. What is a stack ? What are the applications of stack ?
  17. Which type of program is better, Iterative or Recursive ?
  18. Pros and cons of iterative and recursive programming methods.
  19. Write a program to find the factorial of a number using recursion? ( Asked me to explain it step by step, they made changes to the program and asked me what will happen to the output etc etc)
  20. Draw the activation record diagram of the above program and explain it.
  21. How will you know that stack overflow has happened ?
  22. How can we know the size of the stack for a program ?
  23. Write a program to check a leap year and explain it line by line.
  24. Why can’t we use the desktop’s windows 10 on your smartphone?
  25. What is a kernel in OS and how does it work?

In the end they asked me how was the interview and I replied “It was a great experience”.

They will ask you “what”,”why”,”how” to every new thing you speak. These were the overall questions. They asked many small questions in between my explanation to other questions.

6,759
6,759 views

Interview was at ISRO Guest House, Chennai.

Preparation Advice for written test :(most of you already know this) Do not prepare solely for ISRO written test, rather prepare for GATE only. I mean it seriously although it sounds like little arrogant!

Coming to the interview part, We were asked to report at 8:00 AM. There was some document verification which started at around 8:30 or so. After that candidates done with their verification were called for interview parallely.. My turn was second/third..

I entered the Interview room, it was quiet big with around 10 people sitting on 1 side of table with 1 chair in opposite side and a whiteboard at some distance behind the chair. Now, I don't know the name of the Prof/Scientist in the middle, but he was very polite, he greeted me and asked me to sit, then asked to tell a little bit about myself.

 

Following are the questions(not all, but to the best I remember), and the responses I gave there:

Q: What is the project that you have mentioned ?

me: Handwritten Digit Recognition.

Q: How does it work ?

me: told the whole process.

Q: How are the weights of Neural Network adjusted ?

me: told the Gradient descent algorithm. Then they asked Backpropagation algorithm. I told them what I knew but it seemed they wanted to listen something else. They again asked it and I again said the same thing. (Later I came to know that what I was saying was right but I could have been more precise with my terminology).

Tip: Try to be precise with words and terminologies.

Q: Does Gradient Descent always converge ?

me: told them no with the reason.

Q:In what cases it does not converge ?

me: told.

Q: Can you draw sigmoid function on board?

me: Drew. (For those wondering what it is ? It is a useful function in ML especially with Neural Networks)

Tip: Now I don't want you to get that you have to study Machine Learning and do some Machine learning project in order to get through (although It will be good) but the more important thing here is to mention a project which you have seriously studied, because they will dig deep into it. (And according to me, the project part was responsible for my selection! )

The main thing is that with this level of knowledge (which most of you are at) they don't expect you to solve some great real world problem or build a ISRO project , they just expect you to be thorough with your Project (as mentioned above) and with the GATE syllabus (as will be clear below).

The GATE syllabus part.

Q. What are your favourite subjects ?

me: Theory of Computation, Mathematics, Algorithms, Data Structures (I wanted to stop here and not go into system subjects but they kept saying and and...) so I had to say all i.e.,Network, OS, DBMS.

Q: Suppose a user wants to send Application data to another computer. How will the data go?

me: told the process of segmentation, then how the headers are applied etc.

Q:Do you know fields in TCP and IP header ?

me:told

Q:Do you know VPN?

me: I had never studied VPN, but I remembered something from somewhere and answered "It is used to group ports on different switches so that broadcasts can be done to only members of certain group rather than all the hosts on the switch...." I didn't realize that I was telling about VLAN,, so here came the next question :

Q: What is VLAN ? :O

me: Fortunately I remembered by now. I smiled and said that what I just told was VLAN.

Then came some Mathematics questions, but not much.

Q. What is rank of a matrix ?
me: told

Q. What are the applications of rank of a matrix ?

me: told them about its applications in Solving system of equations.

Pretty much that was all.

Final status : Selected!

7,562
7,562 views

#Feb23  #Interview Experience   #Chennai

Hello friends !! Good morning..
This post is for those who may give ISRO interview in the coming months . I am going to share my interview experience in the below lines . I will try to cite the questions that were being asked to me as far as my memory goes.

My interview was scheduled at 3rd from the last. So I had lunch and Friday prayers then waited patiently and tried to stay calm and confident. It was roughly 4:45 pm when my name was called for the interview. So here the experience goes(I am mentioning the questions along with the answers which I gave) :

Interviewer : Introduce urself
Me : Introduced myself to all.Told about my graduation college and about my current job i.e. in BSNL.

Interviewer : Tell me about the subjects u have learnt in ur B.tech
Me : I mentioned Mathematics , Computer Architecture and Theory of Computation

Head Interviewer : What is Flynn's classification of architecture.Name them.
Me : Answered each of the types .

Interviewer : How does out of order execution occurs in pipe lined environment ?
Me : Answered.

Interviewer : What are the types of the hazards which are there in pipelining ?
Me : Answered.

Interviewer : What are the different types of data hazards ?
Me : Answered with elaboration.

Interviewer : What are the ways to reduce or eliminate control(branch hazards) ?
Me : Answered with elaboration.

Then questions on Maths were asked.They are as follow :

Interviewer : Explain about lattice.
Me : Explained properly

Interviewer : Some mathematical modelling problem.
Me : With a bit of hint from their side , I could come to the conclusion and answered rightly that it was related to bipartite graph.

Interviewer : What is Taylor's Theorem ?
Me : I clearly admitted to them that I was unable to recall as I studied about it way back in 2nd semester.

Interviewer : What is bijective and surjective function ?
Me : Explained

Then some questions about Theory Of Computation.

Interviewer : What are the types of grammars ?
Me : Answered and elaborated [ Type-0 to Type-3 ].

Interviewer : What is the practical use of regular and context free grammars ?
Me : Answered.

Other interviewer : Which programming language u r comfortable in ?
Me : I was very straightforward in this and told "C" bcoz I do not know each and every things of OOPS in C++ and also as far as Python is concerned , I know the basics of it only.

Interviewer : What r the command line arguments in int main()
Me : Answered.

Interviewer : To read or write from an arbitrary location from file , which function we need to use ?
Me : Answered(It was fseek() function)..

Interviewer : What does ls command do ?
Me : Answered.

Then some project related questions are asked regarding working and some basic terminologies behind it .

Interviewer : Tell me the pros and cons of collaborative and content based filtering .
Me : Answered .[My project was based on content based filtering]

Then the head interviewer took notice of the fact that I know six languages via the bio data form that they provided to fill prior to the interview.

Head Interviewer [In an appreciating tone] : How do you know so many languages ?
Me : Explained the reason behind each of them.

Finally some non tech question to conclude.

Interviewer : You are currently working in BSNL and that too in ur home state.. So what has made you think to join ISRO ?
Me : As a responsible citizen of our country , we are obliged to serve anywhere throughout the country.

Interviewer(Counter question) : That BSNL also does..So why ISRO ?
Me : Beyond doubt BSNL is also obliged to serve countrywide.But as far as ISRO is concerned , it is based on space science which has wider implications on the society.

[To add on] I got the inspiration to work in ISRO from Honble Late Dr. A.P.J Abdul Kalam with whom I interacted personally while I was in Class 10th..His zeal , simplicity and enthusiasm to work selflessly for the country has inspired me to move on..And hence if I am given a chance to serve ISRO in case I am selected , then I will give my best to serve my nation and the society.

The interviewers appreciated my answer and responded positively.The interview lasted for around half an hour.[By and large , others had around 15-20 minutes of interview].

In a nutshell , this interview was one of the nice interviews I ever had irrespective of the result which is yet to come..Though I look forward to it positively as the reaction of the interviewers was positive as far as I have felt.

All the best to you all..N plz pray for me as well so that I get selected in ISRO finally..