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!!

Monday, August 31, 2009

Guidance and advice for shaping your IT career - Freshers

What do companies look for in freshers and students during campus interviews

- High percentage? - WRONG!! 
- Technology? - WRONG!! (See my next post on specific technology areas) 
- How many puzzles you can solve? - Not really!! 
- Your C/C++ or Data Structure skills? - Not Completely!! 

Some of the definite areas observed: 
1. The way you dress!! 
If you are dressed shabby, it gives the first impression that you may not fit the corporate culture or you may be that rebel kid and high chances you will get rejected in the campus interviews. 

2. The way you greet
A firm handshake demonstrates confidence and confidence is one of the selection criteria in most MNCs and big companies. 
 Smile - it definitely increases your chances of getting selected. A good morning, or good afternoon can definitely make the atmosphere a little warmer and opens up for a conversation, adjusting your voice etc. 

3. Your manners and attitude! - For eg: Are you a good listener, do you cut the conversation etc 
A major percentage of campus rejections happen due to the students not patient enough to hear the complete question. Many of the interview panels ask tricky questions which can be understood only after hearing it completely. 
Use of etiquette like "Thank you", "Please", "Can you please" can make a big difference to the conversation and can change the complete impression about you. So make sure you try to be formal and do not show a casual attitude. 

In one of our recent campus drives - some of the students were seated in the balcony area of the auditorium and they were asked to come down for the presentation. The students did not really take it seriously. But during the interviews, the panels casually asked where they were seated AND EVERY SINGLE CANDIDATE WHO WAS SEATED IN THE BALCONY was REJECTED!! 

Moral of the story - Discipline matters. 

4. Practice your introduction 

"Tell me about yourself" is the most common first question in interviews and campus drives. 

 It takes only a few minutes to practice how to introduce yourself. You can even take a paper and a pen or a notepad and write a paragraph about the question "Tell me about yourself". A good "Tell me about yourself" can score a lot of points. 

 5. More... 
There are some more aspects to campus interviews like being honest, bold and confident when giving answers. Do not say a hobby just for the sake of saying it. Interviewers may sometime have the same hobby and ask a question or two about it. I always get some folks saying their hobby as "Reading" or "Chess" or "Football" but for the next question "what do you read" they hardly have the name of an author or a book. Most people who say chess as their favorite hobby has no clue about "Sicilian defense" or "Ruy Lopez" and can score low points by quoting it as a hobby. 

----------------------------------------------------------------------------- 
Note: The above points are real situations based on a lot of experience and observations. I hope this helps in getting through campus interviews or doing your interviews better. I have interviewed hundreds of students in campuses in different states and even countries like US and Europe apart from India. Please let me know if these points helped you in anyway and how you were able to use the above points in your specific situation which may help other readers too!