TCS
TCS National Qualifier Test (NQT) is an online test conducted to hire the most talented brains across the country. It is open to all technical graduates and postgraduates across the country. The qualifying students are selected for TCS Ninja and TCS Digital profiles.
Selection Procedure : Ninja and TCS Digital hiring follows a common selection procedure. The process consists of following rounds:
1. Online Test - TCS National Qualifier Test (NQT)
2.Interviews: Technical, Managerial & HR
The students who clear the online test are called for the interview rounds. Also, the top performers of TCS Ninja hiring are offered Digital roles.
Exam Pattern : While the exam pattern is same for both TCS Ninja and TCS Digital, the difficulty level of the TCS Digital is higher. The duration of the exam is 90 minutes with a fixed sectional time limit. Generally there are 4 sections in the test :
1. English : 15 questions ( fill in the blanks & MCQs ) need to be answered in 10 mins.
2. Quantitative Aptitude & Reasoning : 15 questions need to be answered in 30 mins.
3. Programming questions : 10 questions ( MCQ) need to be answered in 20 mins.
4. Coding : One problem statement is given which is to be compiled & executed within 30 mins.
NOTE : The number of questions and time duration in each section may vary which is decided by TCS recruitment team. The above mentioned pattern is followed in recent years.
Exam Syllabus : You are required to be well versed with the fundamental concepts of each section. Prepare for the following topics of each section:
1. English : Mostly this section features a sentence completion paragraph (Cloze Test). A small passage will be given with blanks in between the passage. You have to answer each blank by selecting a suitable option from the drop-down menu. The topics covered will be:
1. Sentence completion
2. Articles, prepositions
3. Cloze passage
4. Direct & Indirect speech
5. Para Jumbles
2. Quantitative Aptitude :
In this section, the questions are asked from the following topics:
1. Number system, HCF & LCM, Percentages, Averages, Series & Progression, Ratio & Proportion
2. Algebra, Functions, Equations
3. Time, Speed & Distance
4. Mixtures & Allegations, Time & Work
5. Probability, Permutation & Combination
6. Geometry
7. Clocks & Calendar
8. Blood Relations
9. Reasoning
3. Programming Questions :
This section tests your basic programming skills like input, output and debugging. This section covers the basic concepts of C and Java languages, algorithms and data structures.In addition to the questions based on theory, we can expect a few questions that ask the test taker to predict the output of a program or to point out the flaw in a program. These questions test the debugging skills of a student which are core to the job as a software engineer. You are required to have a good grasp over the programming essentials.
4. Coding :
In this section, one programming question is given. Candidates will use an inbuilt compiler to solve their questions in C/C++/Java/Perl/Python programming language. There is no limit to the number of times you can compile the code. Aspirants can use any of the five languages C/C++/Java/Python and Perl to code. Additionally, it needs to be written as per the instructions given in the exam.Some sample questions are given below which can help you in gaining a general idea about the type and difficulty of questions that can be asked in the exam.
1. Armstrong numbers between two intervals
2. Convert a Roman number to a decimal number
3. Pyramid pattern (or Diamond pattern ) printing using stars (or numbers)
4. Write a program to find the longest progressive sequence arranged in ascending order.
5. Write a program to find the sum of the series:1/1!+2/2!+3/3!+.......1/n!
6. Programs based on string concepts.(For example : Write a program to remove the given word from the input string. If a substring is not present in the input string, then print the input string as it is.)
7. A number series is given and asked to write a program to find the 15th term or 20th term or any other term.
8. Questions will be framed in different manners based on the concepts of prime numbers, perfect numbers, armstrong numbers, palindrome, fibonacci series, arithmetic and geometric progressions.
How to prepare :
Frankly speaking, if you are smart in aptitude and good at coding then definitely you will be hired in TCS. There are several YouTube channels and websites to prepare for all the sections that were given in TCS NQT .The coding questions are expected to be fairly easy and don’t require the use of any sophisticated concepts. These programs are evaluated against test cases. The program should compile successfully. In addition, it should produce the right output against a variety of inputs. A good program has to produce the right output under all conditions.To learn and practise coding questions you can use websites like hackerrank, hackerearth, etc.,
Interview Questions/Experience :
The resume acts as a bridge between you and the prospective recruiter. Hence the importance of a resume can never be underestimated. So, to make the first impression, it is imperative that your resume stands out from the crowd first. Think of a resume as a tool for marketing yourself. It’s more than just a document: It outlines your background, your skills, and your education so that a potential employer is quickly and easily able to see how your individual experiences can contribute to a company’s success.Keep the resume updated and mention only those programming languages in which you have in-depth knowledge. Questions will only be asked according to the programming languages or skills mentioned in the resume.
In managerial round situational based questions, that test your overall confidence while handling a situation, will be asked and you have to answer the questions decisively.HR round is mainly related to judging your overall personality traits in order to check whether you will fit with the TCS working environment.
In interview, every next question will depends upon your present answer to present question.Interviewer will frame next question from your present answer.So be smart enough.You must and should have clarity and a reason/purpose to mention about something in your resume.
Questions asked to me :
1. Tell about yourself and tell me about summer internship project. (These two are mandatory questions that were definitely be asked in any company's interview. So prepare them adequately for the interview.)
2. You are from EEE and with good CGPA .Then why you are choosing software field?
3. Why do you want to join in TCS?
4. Why should I hire you?
5. Given two programming questions (one is based on geometric series and other is based on strings concept) and asked to write the code. (I wrote two codes. And then interviewer asked me to explain each and every line of the code then I explained.)
6. Explain OOPs concepts? (I explained in detail about abstraction, encapsulation, inheritance, and polymorphism.)
7. What is your favorite subject and why?
8. Why you have chosen that particular internship project and why not other?
9. Don't you want to be settled in core?
10. Explain any concept that you like the most?
11. Are you ready to work anywhere in India?
12. Do you know about Cyber Security?
13. Do you have any questions to ask me? ( I asked about job timings , transport facility and number of holidays in a year)
Salary :
For Ninja candidates – 3.3 to 3.6 LPA
For Digital candidates – 6.5 to 6.65 LPA
Suggestion : If you would like to get a secured job in private sector then TCS will be the best choice.But if you would like to be settled in core then plan accordingly.
BY
MAHESH GODARI (b141001@rgukt.ac.in)
Can you please answer 2nd and 9th question?
ReplyDelete