Every year lakhs of students take admission in engineering colleges for getting good placements and fulfil their dreams. But how many of them get placement in companies with good packages?
In India, companies do not find the right skills in students and the reality is that most of the colleges don’t prepare their students for placements and the worst thing is many colleges don’t even provide placements.
If you don’t follow the right steps to prepare for placements, it will be difficult for you to get a job. Either you land with a low salary job or be unemployed.
If you are a first-year student you have plenty of time, but these steps third-year students can also follow but you have to increase your speed, the fun time has gone.
Let’s analyse the steps for preparation of placements:
Read the steps below:
- Steps for college Placements preparation
- Learn programming Language
- Data Structures and Algorithms
- Competitive Coding
- Theory for Interviews
- Final step
- Placements Procedure in Colleges
- Frequently asked questions for placements
Steps for Placements preparation
- Learn Language:
So, the first step is that you have to learn a language, it may be JAVA, PYTHON or C++. Generally, many students are confused about which language they should learn and choosing the right language is must.
So, you should focus on one language C++ or JAVA. It is observed that students use less python in entrance exam during placements.
Majority of students work on Java or c++. So, one language is sufficient for placement, no need to learn multiple languages.
When you practice one language, suppose c++, you will hardly take 15 to 20 days to learn any other language. So, Practice and master one programming language. Basic concepts must be cleared.
- Data structure & Algorithm:
So, in the first step, you start to learn one language and this will take 45 to 60 days to complete normally. In this step, you have to understand the basic concepts of Data Structures and Algorithms. This is most important to get a placement.
All companies focus on Data Structures and Algorithms. These are the backbone of the placements. Whichever language you study, doesn’t matter. Your Data structure and Algorithms must be solid.
In your placement, every company focus on this. It usually takes 40 to 60 days to learn basics and after that you have to practice and master it.
- Competitive coding:
Now you have learned one language, data structure and algorithms, keep practising side by side along with the third step. Try to complete your first and second steps in your 1st year of college.
So, in competitive coding, there are many different platforms and websites like HackerRank, HackerEarth, Codechef, GeeksforGeeks etc. Here frequently many contests are going on where you can participate.
You also get many questions related to your topics which you can practice and it will help you a lot.
- Theory for placements:
Theory is also important for placements, most of students try to ignore it. Subjects like Networking, DBMS, Operating systems, system design etc. are taught in engineering to computer science students.
But if you are from another branch may be civil, mechanical, electrical and you want to work in product-based companies, you have to study these subjects. Many good online courses are available.
In-depth knowledge is not required for these subjects, just take an overview so you are able to answer during placements.
- Final Game:
So, you have mastered one language, you are confident about Data structure and Algorithm and practised a lot, now the final game comes into the picture.
Before two months of your placement session start, when you are in the third year of college and summer break starts before your fourth year, in this two month summer break you have to practice questions on platforms like Interview Bit, LeetCode, and Career Cup.
Choose any one platform and solve as many as questions in your summer break. Here you will find previous year questions asked by the companies.
Interview Bit has more positive reviews so, practice questions from here as much as you can. You will get prepared for placements and for company interviews.
You can quickly review the steps below:
Placements procedure in Colleges
Let us also understand the placement procedure as it is also equally important as placement preparation, and almost you will be prepared for placements.
If you are applying in any company may be on-campus or off-campus, firstly percentage criteria is followed, you are asked for your college grades. Your 10th or 12th standard grades are not considered in criteria but depends upon different companies.
Companies can make criteria like students having percentages greater than 70% can only sit in placements. It’s just an example every company has different criteria. So, try to maintain a good CGPA or percentage throughout the college.
So, after percentage criteria, students have to clear the coding round. In this you may get MCQ questions or code to solve. This is somehow a difficult part of the placement procedure. But you can clear if you have followed the above five steps.
Here the Technical interview comes. In this, you will be asked questions related to the language, Data structures, Algorithms, theory subjects- Networking, operating systems, DBMS etc.
So, study theory subjects carefully as most of the questions can be asked from it.
At last, there is the HR round. Here the HR of the company asks you some questions related to you. A conversation between you and the HR goes on and this round is not so tough. Generally, they test the attitude and behaviour of the student.
Therefore, these were steps that every student must follow to get placement in top technology companies. By following these steps, getting a job in any of the software companies is easy for you.
Also, must remember the placement procedure and keep yourself updated with any change in criteria in your university.
At last, I suggest freshers (1st-year students) to start preparing as soon as possible so they have enough time to focus on final semester exams and also for placements.
Also read: If Planning to study abroad, all about sat exam.
Frequently asked questions for placements:
Microsoft, HCL, Infosys, Tech Mahindra, Google, Amazon, Wipro, TCS are some reputed tech companies.
In CS you will get more in-depth knowledge of software and hardware whereas in IT you focus more on the application of the software.
Many companies don’t differentiate between these branches as they know both are almost similar and they just prefer coding skills irrespective of the branch.
If you are afraid of automation just think automation is possible due to computer science. Every automated vehicle works on a code developed by software engineers. So, computer science jobs are difficult to be automated, but the future we cannot predict.
Some jobs like Software developer, web developer, Database administrator, Data scientist are jobs with high paying income.
Now many professionals are switching from 9-5 job to freelancing as work related to software is available in huge amount.
Yes, you can appear for both IAS and IES exams. Both conducted by UPSC once in a year.
Software engineering is considered as best because it is highest paying, but all fields are equally important as they are interdependent.
In service-based company, they offer services and solutions to customers and businesses as per the requirements.
In product-based companies, they focus on building a physical product or software as per the market needs.
A mechanical engineer who is constantly working to reach the next level of himself.