Post date: Dec 06, 2010 11:14:38 AM
I am making this tutorial because
1. I think i was able to understand the logic behind giving an Interviw
2. I want to share this knowledge and to store it or future reference.
3. This is most relevant to Elec/CS/MCA branches going for Technical/Banking companies in their campus placements at IIT. I am how to prepare for case studies
There are 2 parts to the interview
1. The HR
The Important Questions that you must answer and how you should Answer them are the focus of this section. The important Questions are
1. Why "Us" ? (Different for every company)
2. Tell me about yourself ? ( does not change a lot, The key is to abstract some key Qualities/words that you want to prove about yourself, The essence of You in a sense)
3. What is your greatest strength/Weakness/Success/Failure ?
The Answer preparation method is to stick to a simple 3 point format
1. What You Did?
2. Why you did it ?
3. What You learnt ?
If you focus on just these points then you will get your points and your answer across most effectively. Any other question that a company asks , Like Tell me about your career goals, Why should i hire you, Who is you gr8est role model can be made from the answers to the previous questions
I have made a video which you should watch to understand my points and to get the logic behind my claims here.
2. The Technical
The technical is basically composed of the follwing Sections
1. Puzzles Algo/Probability - Go to the following sites and do all the puzzle that you can do
http://gurmeetsingh.wordpress.com/puzzles/
http://pratikpoddarcse.blogspot.com/
Also there are courses about solving puzzles available online
http://www.google.co.in/search?q=gravner+math189
http://www.google.co.in/search?q=math+2790
Basically these courses can give you a very good idea about the common techniques for solving problems such as Pigeon Hole, Linearity of Expectations, Invariance and Extremal Principle. Also there is a book available from Springer that people can use.
http://www.springerlink.com/content/978-0-387-98219-9
2. Operating Systems :- Basic definitions e.g. Process, Threads. Then Synchronization, Mutex, Semaphore, Deadlock, Banker's Algo, Memory management, Paging, Segmentation, Virtual Memory. Just read the basic definitions and slides from the OS book
http://www.amazon.com/Operating-Concepts-Seventh-Abraham-Silberschatz/dp/0471694665
3. C/C++ :- understand the concepts of Encapsulation, Polymorphism, Inheritance, understand Dynamic memory allocation in C and the rest. cant really enumerate the stuff here because teh list is huge. But there are a few awesome Ebooks that i will attach here.