11 September 2016

Dell Technical Interview Questions

Here are a few frequently asked questions to a software engineer at the DELL Technical Interview:
click here to download 
Q1. With an example explain what is virtual function?

Q2. Explain briefly the features of OOPS.

Q3. Explain the difference between overriding and overloading.

Q4. What are the public private protected modifiers behaviours on data members in inheritance?

Q5. Explain what is linking in brief?

Q6. Explain when a heap and stack memory is used also state the difference between the two.

Q7. What is Client Server technology?

Q8. What is a ROM?

Q9. Explain what is RITI.

Q10. Explain the difference between pointers and references.

Q11. Explain what is aggregation and composition?

Q12. Explain what is meant by Passing by value.

Q13. Explain DLL and also state the advantages of using DLL.

Q14. Explain what is a RAM?

Q15. State the difference between RAM and ROM?

Q16. Explain what is factory method?

Q17. Can you write a function to remove duplicates in array?

Q18. Without using a temporary variable, write a program to exchange two numbers.

Q19. To reverse linked lists write a function.

Q20. What is post-order, pre-order and in-order binary tree transversal?

Q21. Explain the difference between structure and union?

Q22. Explain the difference between TCP protocols and UDP protocol?

Q23. Explain passing by reference.

Q24. Explain the difference between HTTP post and HTTP GET?

Q25. Explain what is passing by pointer?

Q26. To sort an array can you implement an algorithm

Q27. Explain what is an interrupt?

Section I : Programming

Answer any 5 of the following

Q1. Write a function in 2 different ways that will return f{7} = 4 and f (4) = 7

Q2. Implement strcat {} function with out using string function and optimize the function for speed and space

Q3. Write a C++ programme without using any loop {if,for,while etc}to print number form 1 to 1-- and 100 to 1

Q4. Write a recursive function to get the factorial of a given number only if it is prime

Q5. Write a function to reverse a linked list

Q6. Write a function to remove duplicates in array

Q7. Write a function to find if the given number is a power of 2

Q8. Write a program that ask for user input from 5 to 9 then calculate the average

Q9. Write a programme to Exchange two number without using a temporary variable

Q10. Convert integer number in binary without loops

Section II -Oops

Q1. What is the difference between overloading and overriding?

Q2. What is a virtual function? Explain with an example?

Q3. What are the main features of OOPS? Explain them briefly

Q4. In inheritance explain the public private protected modifiers behaviors on data members.

Q5. What is a factory method, give reference to any example class

Section III : Analytical

Q1. If  you have a 5 liter and a 3 liter measuring can, how would you measure exactly 4 liters of liquid?

Q2. In an analog clock how many days each day do both the hour hand and minute hands overlap?

Q3. A magical pond has one lotus flower in it begin with.  At the end of every day the number of flowers doubles.  It takes 30 days  to fill the complete pond.. How many days will it take to fill half the pond with lotus flowers?

Q4. Suppose you had 8 billiard balls, and one of them was slightly heavier, but the only way to tell was by putting it on a scale against another.  Whats the fewest number of times youd have to use the scale to find the heavier ball?

Q5. There is a room with a door {closed} and three light bulbs.  Outside the room there are three switches connected to the bulbs.  You may manipulate the switches as you wish, but once you open the door you cant change them.  Identify each switch with its bulb

Technical Interview Questions:

Q1. What is composition and aggregation?

Q2. What is the difference between pointers and references? Why?

Q3. What is the order of calling of constructors and destructors in class hierarchy? Explain

Q4. What is RITI?

Q5. What is the difference between  heap and stack memory? when are they used?

Q6. Explain "Passing by value", "passing by pointer" and "passing by reference"?

Q7. What is the difference between thread and a processing are the used?

Q8. Difference between array, vector, list and de queue?

Q9. Implement a algorithm to sort an array?

Q10. Explain pre-order, post-order and in-order binary tree traversal?

Q11. Explain compiling and linking in brief?

Q12. What is the difference between union and struct?

Q13. What is the difference between char a [] ="string";and char .p ="star";?

Q14. What is a DLL? Explain a few advantages of using DLLs.

Q15. What is an interrupt?

Q16. What is the difference between UDP and TCP protocols?

Q17. Explain in brief Client Server technology?

Q18. How will you get the no. of instances created for a class from within the class?

Q19. What are RAM and ROM also explain difference between them?

Q20. What is the difference between HTTP GET and HTTP Post? Explain

Q21. What is the difference between heap and stack memory? Why