To start with preparing for an interview start by
- Building a good base for pointers, structures and other data
structures(linked list,stack,queues). To code a good question you
need a good understanding of pointers. A book by Yashavant
Kanetkar “Understanding Pointers in C” can be a good one for
pointers. But not just read the text in book even solve every
question ( atleast the ones which are tough) at the end of chapter.
Its no use without solving questions. It would increase your
interest further once you will be applying your concepts practically.
- Next task would be to study algorithms thoroughly. Having a good
knowledge of algorithms helps in solving a new question most of the
time as you can relate many problems to the questions already solved
- Learn basic computer science too. Have a good understanding of OS,
networking, Computer Organisation. Questions from these subjects are
fairly asked in interview.
- Next and the final task is to solve as many questions as possible.
Make it a daily task to solve one question. By solving question
doesn’t mean solving questions on codechef (like platforms). Try to
pick single line questions daily (like find if 2 trees are mirror
kind of question). Solving questions on platforms like codechef
takes time and concentration and some more things other than just
programming. So they may be beneficial to some but might also not be
beneficial for others. But solving simple concept based questions
helps to get ideas when solving codechef type questions during an
Preparing for GATE helps preparing for interview in a lot of ways. Being in contact with Sir, learning the concepts from him prepares you not only for GATE but also for interview. Try to devote as much as time as possible in a day to study for GATE, then to programming and preparing for interview. Listen to Sir and follow his command and success is bound to come sooner or later. Sometimes result might not be as expected but don’t loose hope and keep the focus.
All the best.
Aspiring Minds[14 lakhs]
B Tech (CSE)