Round 1: Aptitude and C Programming objective.
Each section contains 20 questions. In total we need to do 40 quesns in 50 minutes.
Marks and negative marking division: 4:1 ratio
Please do prepare aptitude section well as it was not easy. C was ok.
Note: This round is an elimination round
Round 2: Coding
Note: (Emphasis on the use of data structures. So do specify them neatly and correctly)
In this we were given four coding quesns out of which we have to do only two(very easy).
Q1: Write the structure of doubly linked list. Write functions to add and remove element from a particular position.
Q2: Write the structure of a binary tree. Write functions to add and remove elements from it.(I don't remember the exact quesn)
Q3: Write the function to reverse the ordering of words of a string. For example-
Input: I AM SIMMI
Output: SIMMI AM I
Q4: Write a recursive function to find the minimum from the array of integers and return it.
No elimination in this round. All were sent for tech. interview.
Round 3: Technical Interview 1
1. Tell me something about yourself, ur family, ur interests.
2. Discussion on the programs written in Round 2, what data structures we have used etc.
3. Optimize the code that I had written
4. Discussion on the projects we did in MSc Ist yr (So please do study them nicely)
5. What are static variables? How they differ from global and local variables?
6. What is virtual memory? How it is implemented? On what basis we decide the page size?
7. Do you have anything to ask?
Note: Please do study OS thoroughly especially virtual memory
Round 4: Technical Interview 2
1. Tell me something about yourself.
2. What is your aim? Why NEC HCL?
3. Again same quesn on virtual memory.
4. If we have 512 MB of RAM, then can we malloc(1GB). Why/why not.
5. What if my program size is 1GB and RAM of only 512MB, how to execute the program?
6. What is the difference between system calls and function calls?
( He want to hear about all the internal functioning, how system calls are implemented,
how kernel come to know whether its a function call oy system call,etc..)
7. If two processes are communicating, and some data arrived at recevire end then how kernel
come to knw that data has been arrived, how it transfers the data to the upper layers, etc.)
8. Do you have anything to ask.
Note: Please do study OS thoroughly especially virtual memory and system calls.
Round 5: Technical Interview 3
(Checking out my patience. Hadd ho gayi thi by God par mast huya tha [:)] )
1. Tell me something about yourself.
2. How your prev tech interviews went?
3. Any favourite subject.
4. He asked me the concepts of C++. Write a class for complex numbers?
5. Overload assignment operator. Will it be call by value or reference?
6. Write the prototype of Copy constructor. What if we miss ampersand (&) in the prototype of copy constructor?
7. What is virtual memory? How it is implemented? (He want to hear about paging and segmentation)
8. Last quesn of the day: He asked one puzzle. You have two eggs and 100 storey building. How will you detect the floor number from which egg will not break?
(Something like that)
Note: Do puzzles also ( from site techinterview.org)
Round 6: HR Round
I was preparing but was lucky coz mera nahi huya tha.
All the best to all. Keep Rocking!!!
No comments:
Post a Comment