How was your interview experience at byjus

What's the best way to get a great job from Netaji Subhash Engineering College?

My answer only applies to “great” jobs in the CSE area.

First of all, I'm assuming that if you do a “great” job, you're not referring to TCS, CTS, or any other service-oriented IT company. If that is your goal then just join the ride and pray that you are unlucky. During my internship, some of my friends who had a decent CGPA (over 7.5) and interview experience were turned down for no logical reason.

Now I'm assuming that by a “great” job you mean industry giants like Amazon, Microsoft, etc., or startups with similar packages (e.g. Flipkart, Snapdeal, Uber, Ola, etc.). If that's your goal then read on.

The above companies will most likely never visit our college on campus. They only attend the premium colleges like IITs, NITs, and a few others. And from there, too, they try to recruit the top talent. Therefore, it is as good as pointless for them to attend a local private engineering school.

The only way out is off-campus internships. There are two good ways to achieve this:

  1. If you are lucky enough to know a senior / friend who works there, you can ask them to forward your resume.
  2. Hackathons and Coding Competitions!

Are you wondering what point 2 is about? That's how I got my current job.

Go to HackerEarth - Coding Challenges & Developer Jobs and look at the Jobs section. Many competitions are held there throughout the year. I got my job at a great gaming startup called Moonfrog Labs on the Hiring Challenge - Moonfrog Hiring Challenge | - won on HackerEarth (scroll down to the Announcement section to find my name).

PS: This was followed by almost eight hours of interviews (both by telephone and on-site).

How would you prepare for such competitions or interviews? Even if you are shortlisted for an interview (either through a friend or a competition), you will get grilled hard during the on-site rounds. And mind you, this isn't a TCS where interviewers choose by playing inky-pinky-ponky.

The most valuable skills these companies seek are - Algorithmic problem solving and Data structures.

The best way to improve your algorithm skills is to practice coding competitively on multiple online platforms. My personal favorite is Codeforces. Also check out: Codechef, HackerRank, TopCoder, SPOJ, etc.

The best source for preparation (tutorials / sample questions etc) is GeeksforGeeks. If you can complete around 70% of the material in the Algorithms and Data Structures sections of this website, you have an excellent chance of cracking the interviews from the top companies.

There are already many great answers on Quora on how to improve your competitive coding skills (algorithms). Review them for more information.

And last but not least, it's about confidence and hard work. You have to believe in yourself that you are on par with the IITians and then just do hard work. It took me around 4 to 5 months to prepare to a satisfactory level.

In 2013, when I was just getting my CSE degree from NSEC, I had absolutely no idea about these opportunities. I was pretty happy that I had got a job in TCS through the placement at that point.

It's better to be clear about all the options ahead of time so we can make smarter decisions early on, rather than wondering where we ended up a few years later in our careers. Hence this post. My best wishes are to those brave souls who would rise to this challenge.