Are the Software Engineer and related roles interviews too tough?

Yash Kodesia
3 min readMay 24, 2017

--

A systematic and fun approach to prepare for CS industry interviews.

As the demand of Software engineers and related roles increase along with the number of engineers graduating out colleges every year , it is becoming more and more difficult to get in a decent company .
Below is a snap of statistics of the percentage of engineers getting into product based software roles which are the most sought after.

Getting through the rigorous interview process of product based companies is not a piece of cake and to ace the interviews a student must be prepared in all the plausible ways.
Toiling hard may sure get you somewhere but not everywhere.

Many students ( from core or other departments) do prepare for the interviews but only few are successful.
Look at the data before as a backup proof of the above said statement.

Raw data obtained from the students who made it in the product based companies suggest some common points and methods of preparation, although hard work and perseverance were the characteristic points, the educational points were: -

1) Interest in problem solving.

2) Proficient in Data Structures and Algorithms.

3) Excellent side projects.

92% of the students who made it in the good companies were an active competitive programmer and suggested the following resources and methods:

1) GeeksForGeeks

2) Top coder Tutorials

3) Introduction to Algorithms by CLRS.

4) Practicing actively on Codeforces and Codechef.

Majority of them stressed on the importance of covering all the important topics form GeeksForGeeks when it boils down to placements.

Many people relate competitive programming with good placements, although it is true in many cases but what really competitive programming does is makes your brain sharp and increase your problem solving skill tremendously which in turn help with you in placements.
But there is difference between the environment of interviews and a contest, during interviews you will be required to solve on a whiteboard and asked some famous and standard problems.
GeeksForGeeks can be used as a reference to prepare for the interviews as it has the largest online repository of all the questions and topics previously asked in the interviews and all the important topics company wise.

http://www.geeksforgeeks.org/

Sorted with difficulty and grouped by topic and company domain, it becomes easy to practice efficiently.

http://practice.geeksforgeeks.org/tags.php?

Contributed by many interview experiences it offers the wide spectrum dive into the interview processes and questions asked.

During the past years the credibility and usefulness of the material of GeeksForGeeks is increasing exponentially.

Apart from placements GeeksForGeeks also offer a wide assortment of competitive programming tricks , articles ,tweaks and problems which also makes it one of the favorite platforms of the competitive programmers.
During ACM-ICPC World Finals`16 many Russian competitive programmers suggested GeeksForGeeks as an exhaustive repository of Algorithms and Data Structures to prepare for ACM — ICPC.

Preparing for interviews is a fun task and GeeksForGeeks makes it more enjoyable by providing interesting problems that makes lays a solid base for the earlier learnt algorithms and data structures

http://practice.geeksforgeeks.org/

There are many more parallel resources like Career Cup and India Bix which are also quite prevalent.

Though all possible resources are available on the internet practicing regularly is what brings confidence and goes a long way.

--

--