Tips for Cracking a Technical Interview

Getting a job after graduation or during bachelor’s Degree is sometimes proves to be a nightmare for a fresher. A basic interview for an Engineering fresher in India basically consists of four parts :

  • Written/Aptitude Test.
  • Group Discussion.
  • Technical Interview.
  • Personal/HR Interview.


A fresher can cross the above paths easily but the difficulty arises when he/she has to face a technical interview, Most of the students, most of the time clears all the rounds but fails to clear the final round ie; The Technical Interview, which becomes a hurdle for them, In this article we will Meet the final hurdle between you and getting a job. The technical interview. In most cases, you will find yourself facing a technical interview after an initial chat with HR. An invite to a technical interview is, obviously, good news. It means that you the recruiting manager has shortlisted you. Your chance of getting the job could now be as high as between 1:4 and 1:2. Not bad!

Let’s work on increasing your odds of winning. To do so, you need to master two things: Programming basics and clear communication. And practice.

Step 1: Be on top of the basics Each company has their own set of technical interview questions and procedures. Often you will do not one but at least two such interviews. All interviews have one thing in common. They test your ability to think in and apply foundational computer science concepts. There is a lot of good stuff out there to re-familiarize yourself with these basics. Take a look at the Data structures and algorithms course. It gives a solid overview of the computer science basics like lists, sorting algorithms, maps, trees, and graphs.

Step 2: Communicate clearly Once you are done with studying up on the basics, move to the next challenge. Communicating your thought process to the interviewer. This matters for two reasons.
  1. The technical interview tends to be too short to complete a given coding challenge. As a result, the interviewer will not always care about your final answer, but about understanding your thought process.
  2. The technical interview is not only about technicalities. It’s an opportunity to build an emotional relationship. Hence all your communication should portray you as technically capable, relatable person that the interviewer would like to work with.
Main things which you should keep in mind before facing a Technical Interview are as follows:
  • Talk Out Your Reasoning and Problem Solving Process
  • Solve a Problem in a Technical Interview not once, but twice
  • Don’t Be Afraid to Share Your Opinions, When Applicable
  • Never End an Answer With “I Don’t Know”
  • Always Play for the Team


  • Step 3: Practice, practice, practice Technical interviews are hard. Initially, you will very likely fail to get the job. This is because in interviews, practice makes perfect.Even the best developers we know had to go through interviews with at least ten companies. Don’t expect to win immediately. Instead, expect yourself to learn to make a better impression in the technical interviews to come.

Recommended

Getting Started with Datascience

10 Intresting Facts about Machine Learning

Machine learning is about creating algorithms and systems that can learn from the data they process and analyze. The more data is processed, the better the algorithm will become. It is actually a science of getting computers to act without explicitly being programmed and is a branch of Artificial Intelligence (AI).

Tasks performed by an operating system

More recently, operating systems have started to pop up in smaller computers as well. If you like to tinker with electronic devices, you're probably pleased that operating systems can now be found on many of the devices we use every day, from cell phones to wireless access points. The computers used in these little devices have gotten so powerful that they can now actually run an operating system and applications. The computer in a typical modern cell phone is now more powerful than a desktop computer from 20 years ago, so this progression makes sense and is a natural development.

10 Intresting Facts about Machine Learning

Machine learning is about creating algorithms and systems that can learn from the data they process and analyze. The more data is processed, the better the algorithm will become. It is actually a science of getting computers to act without explicitly being programmed and is a branch of Artificial Intelligence (AI).