
Introduction
If you are a non-computer science student, then opportunity and skill are the only requirements for getting the best packages from top Tech MNCs. Anyone irrespective of their branch can land at a software job with a package of 30 LPA. You don’t need the perfect 9 point GPA, you only need the minimum GPA that allows you to sit for the placement opportunity.
Problem-solving skills are essential but projects and development skills are equally important.
Some of the very common doubts and fears prevalent among college students due to lack of proper guidance and misinformation are listed below:
- My GPA is too low, will I get shortlisted in any company?
- I am from a Non-Computer Science branch. How will I compete with my fellow Computer Science branch peers?
- Will the year gap in my resume affect my shortlisting?
-
Am I on a similar footing in terms of opportunities, will I be able to get a job?
Stay assured that you are not the only one with above mentioned doubts and this article has got you covered.
-
CGPA and branch-specific criteria for placements
A high GPA is often one of the first factors employers look for when evaluating a potential engineering candidate, but it’s far from the only one. Most of the top product based companies have a minimum criteria of 7 CGPA. But in order to stay on the safer side a CGPA above 8 is always recommended.
Assuming 100 companies visit your campus, at least 30 would be recruiting for 7+ CGPA so instead of worrying about the other 70 companies, focus on the remaining 30 companies. Your CGPA is not in your control, but your skills are. Keep up with your Data structures practice and become skilled at problem-solving. CGPA only guarantees entry, it’s your skill that helps you sail through tough completion and reach the destination. We just need one job.
Moreover, Skills, Certifications and Gumption can conveniently outweigh a low CGPA. With the right resume, you can cover up everything. Advanced certifications, real-world experience, internships and externships and general life experiences that provide soft skills such as leadership ability are all pulses that can outweigh individual grades.
You can showcase that when you were not studying, you were actually developing. Highlight your other skills to prove you are worth spending time within an interview. Prove that while your GPA is against you, your project is the solid reason why the company should recruit you.
During your interview focus on how your experience has prepared you for the job at hand. Maybe you have been working for a technical society, or volunteer for an NGO or you developed and maintain a website that is in use.
Also see, Must Do Coding Questions
Related Article Product Based Companies in India
Skills required by a Non Computer Science Student
The approach will be similar to that of a Computer Science branch student. Following are the three major areas you should focus upon:
- Basic CS knowledge: knowledge of at least 1 programming language, data structures, algorithms, OS, and databases.
- Knowledge of Web or Mobile development
- Knowledge of at least One cutting-edge technology: Machine Learning, Artificial Intelligence, Blockchain, Augmented Reality, Virtual Reality, etc.
1. Why must we acquire the right skill set? What skills to focus on?
Things you can choose from:
- 1. A Project: Deploy web application or an android app on playstore or a machine learning model. Work on projects based on software development. They highlight your interest and expertise in this field and are physical, tangible proof of your knowledge and experience.
- A research internship: Work under a mentor to shape an innovative idea.
- A corporate internship in order to gain work experience in an area of your interest.
- Freelancing: You can make a profile on freelancer. in and look for projects aligning with your area of interest.
-
Any achievement in a hackathon or competition.
Some major upcoming hackathons:
- Bruteforce 3.0: March 13
- Rackathon: Ongoing (Ends on 13th March)
- Ageing better with ICT- March 15:
-
HackOn 2.0- June 12
Check more live/ upcoming hackathons at: DareToCompete
Important areas to focus on in order to clear interviews:
- Data Structures and Algorithms: Learn data structures thoroughly and be good at problem-solving in general. Be good at writing errors: Free and readable code. Also, think about all possible test cases and edge cases related to a problem.
- Important Core subjects: Operating Systems, Database Management, and Computer Networks
- Look up company-specific aptitude questions on Code Studio.
1. Role of projects and internships in clearing tech interviews
Once you get into a company you won’t be writing simple algorithms, but, building products and hence companies prefer students who have a fair share of development knowledge.
Everyone does DSA so in order to stand out from the rest of the crowd one needs to focus more on Development. Excellence in DSA must be followed by development and deployment. Pick up a development skill, be it machine learning, web development or android app development and start making projects. Master a particular domain and have at least one working, deployed project either as a website, a Heroku app or an app on Playstore.
You need to move ahead of DSA and make yourself company ready. As a software developer, you will be applying DSA knowledge in creating products.
Also see, Ensemble Learning