How To Get Interview Call From IT Companies As A Non-CS Student
It is not news that a lot of engineering aspirants end up graduating in a different stream than the one they wanted to. Computer science is a highly sought after field in today’s world and everyone wants to become a software engineer. However, as is widely known, the seats are limited.
Making a choice becomes even more difficult for students when the two options that they have are –
- A high ranking college (for example, IIT Bombay) and a stream they are not interested in (for example, material science and metallurgical engineering)
- A tier 2 college (for example, IP University) with a stream of their choice (for example, Computer Science)
In situations like these, a lot of students take admission in the high ranking college and end up with a stream they neither like nor want to make a career in. naturally, during placements, such students want to get placed in software companies and make a career in the technology world.
However, a lot of engineering students from non-CS backgrounds hold the misconception that getting into software giants with their high packages is something that is impossible for them. However, the reality is the complete opposite of this. No doubt, cracking the interviews and the various series of competitive tests is difficult, but it is far from impossible, even if you are from a non-CS background. Yes, this is not a joke. With the right knowledge and guidance, you can easily ace the assessment tests and interviews conducted by the IT companies. Read on to know how!
Probability and statistics course:
Around the end of your 3rd semester, take an additional course in probability and statistics. Taking probability class will help you reinforce some of your linear algebra concepts which are important for many CS courses.
Course in data structures and algorithms:
You can do this course sometime in your 4th semester. This is one of the most important courses that you need to do as an aspirant for a job in a software company. Although it is highly technical and thus difficult, it takes you 50% closer to your goal.
Aim to do an internship both at the end of 2nd and the 3rd year. Internships give you hands-on experience and make you industry-ready, in addition to adding more value to your resume.
Prepare for interviews:
Take the positive side! Think that you will get that interview call and start preparing already! Needless to say, your skills would be of no use unless you are able to crack the interviews. All software companies have a well-defined interview procedure to hire Software Engineers. Although it might vary from company to company at different steps, the basic structure remains more or less the same — 1 screening round (resume shortlisting) and 1 coding test followed by 1–3 rounds of technical interviews. All of the interviews are generally focused on Data Structures and Algorithms, or rather, problem-solving capabilities. Make sure you are well versed with all the concepts of Data Structures and their Algorithms! They are really important! Some companies also focus on specific skills for which they are hiring. As an example, if the company is looking to hire a Web Developer, expect questions from your projects on Web Development.
Here is the assessment pattern followed by some of the top software giants –
- Accenture – the selection procedure is divided into two parts: cognitive assessment and technical assessment, each of which lasts 90 minutes. Under cognitive assessment, your analytical reasoning. Quantitative aptitude and written communication is tested. Under technical assessment, fundamentals of programming and pseudo code are tested.
- Wipro – the selection procedure is divided into three parts: aptitude test, written communication test and online programming test. The aptitude test and online programming test are for 60 minutes each whereas the written communication test is for 20 minutes. Under aptitude test, your logical ability, quantitative ability and verbal ability is tested. Written communication test comprises of essay writing. In online programming test, you have to do two coding programs.
- TCS – the selection procedure comprises of one assessment test that is divided into four parts: English, quantitative aptitude, programming language and coding. The English test comprises of 15 questions and the candidate is given 10 minutes for the same. The quantitative aptitude test comprises of 15 questions and the candidate is given 30 minutes for the same. The programming language test comprises of 10 questions and the candidate is given 20 minutes for the same. The coding test comprises of 1 problem and the candidate is given 30 minutes for the same.
- Cognizant – the selection procedure is divided into two parts: online test and automata mix. The online test is further divided into three parts: quants, verbal and logic. The quants test comprises of 16 questions and the candidate is given 16 minutes for the same. The verbal test comprises of 24 questions and the candidate is given 35 minutes for the same. The logic test comprises of 22 questions and the candidate is given 18 minutes for the same. The automata mix requires the candidate to do a code debugging. It comprises of 7 questions that are to be solved in 20 minutes by the candidate.
- Infosys – the selection procedure comprises of a single test that is divided into four parts: logical, quants, verbal and cryptoarithmatic. The logical test comprises of 15 questions and the candidate is given 35 minutes for the same. The quants test comprises of 10 questions and the candidate is given 25 minutes for the same. The verbal test comprises of 40 questions and the candidate is given 35 minutes for the same.