Interview Preparation


 

Getting a Placement plays a huge role in one’s career. College Placements are one-time opportunities in a student’s life where companies visit the colleges to hire students – Please Don’t miss this opportunity. Even you are preparing for a Master’s, MBA, or Higher Studies try to attend placements because it is not easy to find an off-campus job if you have changed your mind later. In this article, we will discuss how to prepare for it either Off-Campus or On-Campus Placements keeping freshers in mind.

Aptitude

Prepare Aptitude from R.S Agarwal book which is more than enough to clear the Aptitude / MCQ Round.


Programming

Learn programming in your preferred Language (Java is Preferred by most of the employees). You can take an Udemy course to learn the basics of Java or Python3. While learning programming doesn’t forget to cover the Oops Concepts that are mostly asked in all the technical rounds of the interview.

  • Once you are good at Programming, start practicing problem solving along with the below sections. Try to solve 5 questions daily from Hacker Rank. It will make you feel confident while doing any kind of problem later. Initially it might take more time for solving the problems but your speed gets increased day by day.

Data Structures and Algorithms

For a fresher, the company evaluates him/her based on his coding and logical ability. They need us to think out-of-the-box and they don’t ask for miracles at the beginning itself. So you need to be strong at Data Structures and Algorithms which play a huge role in the whole interview process.

  • Start learning all Data Structures by yourself for free in Geeks for Geeks web material here. Most of the companies ask you to know Arrays, Linked List, Stack, Queue, Binary Tree Data Structures. If you want to get into a good MNC then you need to prepare Binary Search Tree, Heap, Hashing, Graph, Matrix, and Misc Data Structures along with them.
  • Learn Searching, Sorting, Greedy Algorithms as they are asked by most of the companies and similarly the advanced algorithms like Dynamic Programming, Back Tracking etc. are asked by the high paid companies. You can learn Algorithms from the Geeks for Geeks web material here
  • The DSA Course Offered by Geeks for Geeks helps a lot in understanding DSA in-depth if you code in Java or C++. (Note: This is not any promotion and comes out of my personal experience)
  • After completing the complete DSA, You need to evaluate your-self what you have learnt and are you able to solve the problems that are asked in interviews? You will know it by solving the most asked questions in top MNC’s from here

Database Management System (DBMS)

DBMS is mostly asked core subject in Computer Science Engineering. DBMS include SQL/MYSQL Programming through which we can display the data stored in the tables

  • Start Learning any MYSQL Course by which you will get some idea how the database works. MYSQL BootCamp is one of the best course to start with.
  • Once you get idea of how MYSQL works then start practicing the MYSQL Advanced Queries and Joins from Hacker Rank and try to earn a 5 star badge that might help you in building your resume
  • You should learn the concepts of Database Management Systems like deadlocks, database anomaly, ER Models etc. which are mainly focused during technical rounds. Find all the main DBMS concepts covered in the web-material here

Operating Systems (OS)

OS is the second most asked core subject in Computer Science Engineering. It consists of concepts of computer functioning internally and gives an overview of how the system handles the commands that we give to it.

  • Learn all the OS concepts that consists that contains majority of theory part from Geeks for Geeks
  • Learning Linux Commands will be an additional advantage and some companies prefer having knowledge in this. Start practicing the basic Linux Commands here.

Networks and Communication (Computer Networks)

Computer Networks is a core subject that helps you learn how the data is transferred over the internet and how computers are connected to each other. This is an important subject that you will come across most of the time if you are trying to create any website or hosting application.

  • If you are new to Computer Networks and don’t know then first learn how everything works from Neso Academy. It gives the detailed explanation for beginners
  • Study the advanced concepts of Computer Networks from Geeks for Geeks where you will learn the OSI Architecture and different layers in it.

What to do before few days of the interview?

Revise all the concepts that you have learned from the notes you have made. If you haven’t made a note, find all the important concepts for each subject here


Prepare the repeated Interview questions asked on these concepts


HR Round Questions

  • Prepare for HR Round and be ready to answer these standard questions. Keep at least 3 projects that you have worked on handy and make sure you are able to explain in detail to the recruiter.

Post a Comment

0 Comments