Vous êtes sur la page 1sur 3

Hello vectorians,

I am saurabh shrivastav of batch v16be1s21. Recently I got placed in Matrix company


situated in Vadodara . Firstly I would like to thank to my parents, Guru sir ,Tandav Sir, Pramod sir, Joshi sir
,Mahesh sir and all other teaching staff members for their valuable guidance. Coming towards the interview
experience..
There where 7 rounds..
FIRST ROUND:
1.Aptitude.
2.C(20 subjective questions) and other objective questions.
3.8051(5 questions) and 10 -15 C++ questions.
SECOND ROUND:(2 C programs)
Questions which I was asked are: (30 MIN)
1.Count the trailing bits of a number.
2.WAP to print all the combinations of a letter ABC (try to make it generic).
Eg:ABC, BCA, CBA,
Questions that were asked to other students which may be helpful for u all..
3.student record sorting.(structure)
4.3 * 3 matrix multiplication.
5.Delete duplicate elements.
6.Delete extra zeroes from an ip address.
THIRD ROUND: ( Technical round)
=>I started with normal introduction.
=>I had mentioned 4 projects in my resume(B.E project, vector controller project, shell and RT linux
porting), so he asked me which one was the toughest project.Then he asked me to explain the projects one
by one.
=>Then he started asking c questions. He asked me each and every point of c.
1.Data types.Why we use datatypes.
2.Single and Double precession.
3.Special operators. (gave me to solve some ojective questions on increment decrement operators and
also conditional operator).
4.Conrol statements with proper syntax.
5.storage classes. (asked some programatical concepts on extern and static )
6.Types of pointers and defn of all the pointers.(I answered him wit additional pointers like near,huge,far
pointers)
He asked me some objective questions on pointers, double, tripple, pointer to an array and array of pointer
difference.
7.Variable arguments syntax and its sample program.
8.Function pointer defn and its use.
9.Call back function and how to implement it in c language(program) and its use.
10.size of structure without size of operator,size of enum.
11.Difference between structure and union.
12.Difference between typedef and macro.
13.Difference between userdefined and predefined headerfiles.
14.defn of pre-processor directives, and some examples.
15.Difference between #ifdef, #ifndef,#if. why to use #endif, conditional compilation.
16.#pragma usage different ways to use it.(eg #pragma warn,etc)
Then he asked me some basic questions based on C++ like:
1.What is oops concept.
2.What data abstraction,polymorphism.
3.Constructor and destructor.
4.types of polymorphism.
5.virtual class and function.
6.namespace,etc..
Then he asked me some puzzels which I luckly answered.
FOURTH ROUND:
1.He started with the project RT linux porting,booting steps of linux, and then to shell. He asked me
program on pipelining mechanism and what are the extra features and how I did it.
2.Concept of memory management.
3.Threads defn. Multilevel threads(kernel level, user level and many to many, NPTL)
4.Difference between process and threads. (content of tcb)
5.difference between mutex and semaphore.(detailed concept of semaphores and difference between
binary semaphore and mutex)
6.sample program of threads.use of thread_join,kill.
7.all the system calls .
8.top command.
9..all the ipc mechanism in detail with sample program.
10.how to get the memory size a running process is acquiring.
11.what is proc.
12.scheduling algorithm which I know.
13.how to access device driver files.
NETWORKING QUESTIONS:
1.ICMP,IGMP,DNS,SIP,ARP,NAT,etc
2..Socket programing in detail=>
-->Use of nonblock,closexec flag,accept call use.
-->types of socket given in man page of socket.read the man page of socket properly.
-->select system call and some thing like poll system call. (program and use)
--> difference between ftp and tftp.
-->they asked me make file concept and asked me whether I know shell scripting.
8051 topic:
1.i2c and spi protocol and uart concept.
2.TTL and RS232 vtg levels.
FIFTH ROUND:
Interviewer of fifth round concentrated more on C++ in depth. Some of the questions are as follows:
1.abstraction,polymorphism,inheritance.
2.namespace,scope resln defn.
3.then he asked me one objective question whose answer was ambiguity.
4.constructor , types of constructor,some detailed concepts on constructor.program for deep and shallow
copy. 5.inheritance types and based on multilevel inheritance he asked many questions in
virtual function (like if virtual fun of the mid class is removed than what will be the sequence of execution)he
asked me all the possible outcomes. 6.abstract class,pure virtual fun.virtual
destructor,templates,
7.diffrence between operator overloading and overriding.
8.real time example of runtime polymorphism.
9.method of data passing in inheritance.
10.use of static member function and member. program to call private constructor,Singletone concept.
11.malloc and new difference.
THEN HE TURNED TOWARDS C:
1.function pointer use.
2.told me to make an algorithm to convert decimal into hexadecimal format using bitwise operator.
3.diference between malloc and calloc.
4.allocate memory for double pointer.
5.diffrence between memcpy and strncpy.
6.then he asked 3 c objective questions.
7.unexpectedly he asked me aptitude question on time and distance and train topic.
SIXTH ROUND(head of department round):
1.He asked me about my be project and what was my role in my project.
2.He asked me the questions which I gave wrong in the previous rounds.
3.Then he asked me what I know about matrix and what are the products of matrix company and their
workings. 4.he may ask u sip protocol.
SEVENTH ROUND: (HR)
It was just a formality.
One more thing, guys who are really interested in device drivers and knows some fundamentals of it have
a great opportunity in matrix as they are ready to hire u as a device driver engnr just u have to say that u
are interested in it after the first interview ,if ur first interview goes very well!!!.(Do it at your own risk, if u
know atleast some basic concept).Round 4 linux part is a demo for this type of interview. Hope his
questions are enough to crack the interview.
ALL THE BEST FOR YOUR FUTURE..

Vous aimerez peut-être aussi