Completed your 12th, Completing your graduation, Now What? Will I be able to grab a good placement? Being a CS/IT student, does this question haunt you? No worries, we're at the rescue. More than 45% of on-campus and 49% of off-campus placements happen every year in India. So, if you have the required skills and a strong will to get placed, no obstacle will come your way.
Prepare For On Campus and Off Campus Placement in CS/ITGetting a good Placement with a high package is what everyone dreams about while entering college. For every student guy who dreams about getting placed in a good company, this article has been compiled which will guide you on the path to getting a good placement.
If you're one among those who are still struggling in the path of on-campus placement preparation and keep thinking about "How to Prepare For On Campus and Off Campus Placement in CS/IT?", here's the way to help you with. This article will act as a roadmap to placement.
But, before stepping into the placement rounds, make yourself ready by following the below-mentioned points:
Steps for Prepare for Placement in CS/IT
1. Cover the Basics
Make yourself completely ready (be it technical skills or soft skills) before knowing the process of on and off-campus placement. You can also say that the first step towards getting a good placement is covering the basics. Without knowing the fundamentals, you can't get deep. For example, to reach the terrace of your home, you need to cross the stairs step by step. Likewise, when you know the basics/fundamentals, then only you can build amazing projects on it and showcase them in your resume to attract recruiters.
A. Programming Language - The primary languages which every company looks for these days are:
The next concept that you should be thorough about is OOPS. OOPS lets you create objects in programming which helps you to code easily and the main objective of using OOPs is binding data and functions together, also maintaining security.
B. DBMS(Data Base Management System) is the second most important topic that one should prepare before sitting for any interview. A database management system is known as software that lets you store, retrieve, and manage data in an organized way. This topic often comes up in the MCQ rounds and is asked nearly in every interview.
C. OS (Operating System) is a major concept every student should know. As the operating system acts as a bridge between the user and the hardware, it is one of the most basic and important topics to be covered. Questions based on OS are also asked in tech interviews and also during MCQ rounds.
D. Computer Networking is the next topic that you should be clear about. Questions based on networking are generally asked in tech interviews to check the basic knowledge of the candidate during placement.
2. Must-Have Skills
DSA (Data Structures and Algorithms) is the building block of software development. It is used to create efficient and optimized solutions with low complexity. Data Structure is the storage and organization of data whereas Algorithms are the method followed to bring a solution to the problem.
Here's the Complete Roadmap To Learn DSA From Scratch which you must definitely go through, it covers all the basic to advanced points from Strings, Arrays, Linked Lists, and Stacks to Graphs, Queues, and Trees.
Also, If you're looking for something that could guide you completely toward the path of DSA, then must explored the best dsa course - DSA Self Paced By Sandeep Jain, CEO and Founder - GeeksforGeeks.
3. Coding
You need to be a pro at coding. For this, you should have the habit of continuously practicing questions. You should have practice solving at least 1-3 hard-level questions daily, 2-6 medium-level, and 3-8 easy level. There comes a round in the placement series where you have to solve 3-4 DSA-based questions within a limited duration of time. So, in order to clear that round, you must have a good command of coding.
You can solve a question daily on the POTD series prepared by GeeksforGeeks where you'll get a question on DSA.
You Can Also Try:
- Competitive Coding
- Dynamic Programming
3. Prepare a Skillful Resume
The first step which helps you in entering the corporate world is your resume. Your Resume says it all. A resume is a document that describes your
- Educational background
- Skills and Expertise
- Projects
- Internships
- Certificates and Achievements
A proper resume is one that should be a one-page document demonstrating your qualifications or how good you are at your skills. In your resume, you can mention skills, prepared projects, some important certificates and achievements, and internships you have done. The project which should be mentioned in your resume should be one among Web Development, App Development, Machine Learning, and Blockchain Development).
4. Soft Skills
Having good technical skills isn't enough, you need to have the required soft skills in order to grab a good placement. Soft skills play an equally important role in your career transition. Some of the skills which you
must have are:
- Communication Skills
- Problem-Solving
- Teamwork
- Creativity
Important Factors to Note:
- A Decent CGPA - Never underestimate CGPA. It's true that if you have skills, you can get into any big MNCs. But, during campus placement, some companies set a passing criterion (which is the primary step towards campus placement) which is more than 7.5 CGPA.
- Mock Interviews - Try to attend mock interviews, it makes you ready for the placement. Mock interviews help students to experience an interview before the actual one, it prepares you mentally.
- Check last year's placement papers of companies as it helps you in getting an idea of what type of questions may get asked during interview rounds. Read On Campus Interview Experiences and Off campus Interview Experiences.
Complete Interview Preparation - Self Paced course is a one-stop solution to all interview problems. This is a complete package that covers all the concepts needed for all kinds of placements be it on-campus or off-campus.
Once, you're done with all the above-mentioned points, now you're all ready for campus placement. Make sure you cover all the basic concepts and have a strong grip on DSA as it is the most important and majorly asked question during placements.
Steps/Interview Rounds held in Placements
1. Resume Shortlisting
You have to create an ATS-friendly resume describing all the vital points that companies look for. Your college takes up the responsibility to send resumes of all the candidates to the companies. After scrutiny performed by the company, if the company founds your resume to be suitable for the job role, you get shortlisted. And this is where your first round gets cleared.
Have a look at the 20+ Tips To Get Your Resume Shortlisted For Top Tech Companies.
So, prepare a perfect resume using our Free Online Resume Builder.
2. Aptitude Round
Aptitude level rounds are generally those rounds in which the candidate is asked questions based on basic Mathematical topics such as probability, time distance and speed, ratio and proportion, and English topics like idioms, synonyms, antonyms, basic puzzles, etc. This round is conducted just to check your basic skills. Knowledge of maths is required in IT since you have to deal with logic while creating solutions to a problem. Knowledge of English is necessary to understand the questions and it may also help in proper communication.
In this round, companies give MCQs based on Maths and English and candidates need to solve those in a given stipulated time, or else the test ends up. Try solving Aptitude questions in a time frame and practice on a daily basis.
You must have a look at Must Do Questions for Companies like TCS, CTS, HCL, and IBM … which covers all the basic concepts asked in the aptitude level round.
3. Technical Round/Coding
The next round is a technical coding round followed by an aptitude round in which you're asked to solve 3-4 coding questions based on DSA in a given time. The maximum time given per question can be 30 mins. You need to strong grip on searching and sorting concepts of DSA. Generally, companies repeat questions after every 1-2 years so try to have contact with seniors and ask about their experience to gain an idea of what type of questions and come and then practice those.
There are test cases given that you've to pass. The maximum number of test cases you pass, the more marks you get, and the more the chance of getting into the next round. Here's How to Prepare for Coding and Technical Interview Rounds?
You can use our Practice portal to solve questions based on levels such as basic, intermediate, and advanced.
4. Group Discussion
This round may or may not happen as it is an optional round in many companies. Some companies prefer it while some do not. In this round, a group of candidates (maybe 10) is asked to share his/her ideas on a general topic. Sometimes, even a for-or-against discussion is performed to understand the mentalities of the candidates. This round is conducted to check the interpersonal skills (leadership, teamwork, confidence, communication, and problem-solving) of a candidate. It helps the recruiter to understand the candidate's caliber and whether he/she deserves to be placed or not.
5. Technical Interview
The next round is a technical interview in which after you clear all the above rounds, you'll be interviewed by the interviewer based on the tech topics such as:
- DSA
- OOPS
- DBMS
- Networking
- Basic Programming Fundamentals
Generally, this round is a one-on-one round where the interview is held for approx 30 mins or sometimes even extended in case the interviewer asks more questions. If you're a beginner and searching for tech interviews, here's How to get started for technical Interviews?
Here are the Top 25 Interview Questions which are must-read as these are the questions that are definitely asked.
6. HR Interview
Congratulations, you have made it to this round. This is the final interview round of the whole process. This is also a one-on-one round whose duration is approximately 10-20 mins, where the interviewer and interviewee have a formal conversation. As you've cleared all the previous rounds, the interviewer already knows that you're well versed with the technical fundamentals, so here you'll be checked based on your confidence level, leadership skill, etc. The interviewer just puts you in certain conditions where your interpersonal skills are checked. On the basis of your responses, the company hands over the placement offer to you.
Here are two sets prepared for placement which cover basic to advanced level topics required during placement.
Programming Languages | |
DSA (Basics) | |
DSA (Advanced) | |
OOPS | - Classes
- Objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
|
OS | |
Networking | |
Frameworks and Libraries | - For Web Development
- For Machine Learning
- For Application Development
|
DBMS | |
Also, to bring to your notice, some of the rounds mentioned above may or may not take place (such as group discussions). Till now you must get an idea about placement interview rounds and also How to Prepare For On Campus and Off Campus Placement in CS/IT? Rounds may vary from service-based to product-based companies. So, if you're prepared with all of the above rounds, you're all ready for placements.
Similar Reads
Placements (On-Campus, Off-Campus and Pool Campus) First of all, you can't compare Campus Placements with off-campus placements. Both of them all good in there in own ways. Let's discuss both of them one by one. ON CAMPUS PLACEMENTS Let's start discussing ON campus placements first, If you are a college student you must be aware of campus placements
4 min read
How to Prepare For Campus Placements? The moment you enter college, the very first thought that comes to your mind is getting a good placement in one of the top companies. There was a time when Tier-1 and Tier-3 colleges had differences when it came to companies doing on-campus placements, as the priority was given to Tier-1 colleges mo
4 min read
How to Crack Off-Campus Placements as a Fresher in 2024? Recession what? Land your dream job!Campus hiring was severely hit in the last few years, with 82 per cent of colleges in the country struggling to place their students. However, this issue only boosted students to hunt for jobs and crack off-campus placements where companies are welcoming freshers
8 min read
Off-Campus Placement Preparation Off campus placements can be really tiring and intimidating at times and requires an additional effort of contacting the recruiter and getting shortlisted for the selection process of the company and hence factors like resume building, past work experience, etc. comes into play. Major differences be
3 min read
On-Campus vs Off-Campus Placements - Which is Better? You enter college with lots of dreams and ambitions. There, you explore your interests, gain skills, learn fundamentals, and implement those in your projects. After completing graduation, now comes the time when you will be going to experience a transition in your career i.e., entering into the corp
7 min read