Thursday, September 3, 2009

Aricent Interview of Rohit Ahlawat

There were two elimination rounds.

Round 1: Written

This round consist of 4 sections.

Section 1: Analytical

Consist questions on verbal and non verbal logic.

Statements conclusion questions, syllogisms, paragraph based questions, etc.
Last 5-6 questions were on non verbal logic ie pictures are given which one will be next kind.

Section 2: Attention to details

* is / etc type of questions, large numbers were given which are same etc(very easy), questions on given condition, etc.

Section 3: DS + Algo

The easiest section of all. Have basic questions on queues, tree, searching, sorting, stacks etc.

Section 4: C/C++/Java

I opted for C++

C++ questions covered all the topics of C++. Classes, Inheritance, Virtual functions, pure virtual functions, constructors, function pointers(2-3 questions), basics of file, preprocesssor questions, structures, theory/knowlege of OOPS concepts, different types of scope, etc.


Round 2: GD + Interview + HR

GD:
In GD round 12 persons were called and divided into 2 teams of 6 member each.And was asked to present their points to the other team. Try to convince them that your points are correct. Lasted some 15 mins.

Interview:
First the interviewer scanned my whole resume. Then he started his technical round.

Tell me about all types of sorting that you know.
Their running times now.
He asked which algo is better to use and why.
Write Quicksort code. Explain the logic.

What is Paging?
What are page tables?
What are page faults?
What is thrashing?
What are scheduling algo's? What is the need of these algos. Why schedule?
Name all scheduling algos.
He picked any 2 algo from the list and asked which one is better and why?
What are real time systems? give examples.
Hard and soft real time systems. Give examples.
What are instructions?
What is DMA?
What is instruction Cycle?
If the instruction is x=y+z how much instruction time will this inst take if we have say 256MHz of processor?
He asked me about 8085 but i said no to this subject so he switched the subject :)


What are static functions?
Static variable?
what do we have in #include<>
what is the need of #include<>
if we have included the necessary files for some function but their definition file is missing. What will happen?
What are link list(LL) and array? Differences between them?
Which is better LL or array and why?
what is static linking?
what is dynamic linking?
when are library files added? ie at what time of program.

What is UDP and TCP? Give examples?
What is connection less and connection oriented protocols. Give some examples where they can be used.
What is circuit switching and what is packet switching? Give examples where can be used?
OSI and its layers?
If we have wireless lan what all layers will u map from OSI model to it?
When you use Youtube what type is it UDP or TCP? and why?
tell Port numbers of FTP, Telnet etc.

HR Round:

He discussed 3 out of 7 questions from critical incidence form.

1) Situation wen u acted as a leader and solved some problems
2) difficulty in learning/ doing something. How you did it. what was the Outcome?
3) Situation when u solved some problem by analysing ... dont remember this question.

Thats all.

No comments:

Post a Comment