Sunday, September 9, 2012

Campus Interviews - preparation areas

Since students are not expected to answer deep rooted questions related to Java or .Net areas some of the major areas expected in Campus Interviews are as below:

Note: Many of these areas are common for TCS, Wipro, Accenture, Cognizant, Infosys etc

  • Data Structures
  • Programming Logic
  • OOPS
  • Java (not every one)
  • SDLC
Data Structures

  1. Sorting and Searching Algorithms -  Quick sort, bubble sort, merge sort, insertion sort, selection sort, Binary Search, AVL etc
  2. Stacks, Queues, Arrays, Linked Lists, Trees, Graphs
  3. Recursion


Programming Logic

  1. Factorial of a number
  2. Prime numbers
  3. Sum of 10 elements in an array
  4. Reversing a string
  5. Fibonacci numbers etc

OOPS

  1. Polymorphism - overloading, overriding
  2. Inheritance
  3. Abstraction
  4. Encapsulation
  5. Interfaces - when to use Interfaces, when to use Abstract classes
  6. Aggregation, Generalization, Composition
Java
  1. Value types and reference types (Important!! Interviewers take this question personally at times)
  2. What are servlets?
  3. What are Java beans?
  4. JMS means what? Have you heard of any terms related to Java or J2EE like EJB, JMS etc
  5. Is Java really platform independent? What is the use of JVM?
SDLC
  1. What are the different phases in Software Development Life Cycle?
  2. What happens in Requirements Analysis phase? What documents are used?
  3. What is HLD and LLD?
  4. What do you mean by code reviews? What is unit testing?
  5. Who does unit testing? Developers or Testers?
  6. What is Waterfall model. Explain?
  7. What is Spiral model?
  8. Have you heard of Agile methodologies? What is Scrum? What is Xtreme Programming model?
ALL THE BEST!!

Hope you found these questions useful. Hope to see you in some MNCs soon!!