HomeInterviewTCS Interview Questions | Technical & HR

TCS Interview Questions | Technical & HR

TCS Interview Questions for freshers asked in the TCS interview process are discussed here. These will help you prepare for both TCS technical interview round as well as the TCS HR interview round. These interview questions were collected from students who have recently attended TCS interview.

About the company: Accenture

TCS (Tata Consultancy Service) Limited is an Indian multinational company which deals in consultancy service and Information technology. It is headquartered in Mumbai, India. It is a part of the Tata group and operates in 46 countries.

TCS is a great place to start your career as a fresher. It offers a great workplace as well as a friendly environment with a positive ambiance for the growth of the individual along with the growth of the company. Every year, TCS conducts a mass recruitment process to select candidates for the profile of Assistant Software Engineer. Apart from the Eligibility Criteria, TCS wants its employees to be very good in Aptitude and in Attitude.

TCS Recruitment Process

TCS conducts 4 rounds to select freshers as Assistant System Engineer in their organisation.

  • TCS NQT (Aptitude test)
  • Technical Round
  • Managerial Round
  • HR Round

TCS NQT (Aptitude test) :

The first round of the TCS recruitment process is TCS NQT (National Qualifier Test), which is considered one of the most difficult stages of the procedure. It is an Ability Test that evaluates a candidate’s abilities and skills. TCS NQT Exams are offered both online (at home) and in-person at TCS iON Authorised Exam Centers.

The test has five sections:

Numerical Ability20-30 Questions
Verbal 20-25 Questions
Reasoning Ability25-35 Questions
Programming logic5-15 Questions
Coding1-2 Questions

The candidates will be assessed for the following topics:

  • Numerical ability: Number Systems, Arithmetic, Elementary Statistics, and Data Interpretation are all assessed in this part.
  • Verbal Ability: This section assesses English grammar, how to use it correctly, and reading comprehension.
  • Reasoning ability: Identifying words and mathematical patterns, problem-solving, figurative and factual analysis, decision-making, propositional reasoning, and visual-spatial reasoning are all assessed in this section.

The programming section examines knowledge and skill in specific disciplines related to occupational roles in the areas below :

  • Pseudo-code, Algorithms, Programming structures, fundamental Software Development Life Cycle (SDLC) and its stage-wise documents, and implementation using C, C++, and Java will be tested.
  • Candidates must be able to code in any of the following programming languages: C, C++, Java, Python, and PERL.
  • Hands-on exercise of coding.

Technical Round :

The students who clear the written round are called for Technical Interview. There is no hard & fast rule for which questions will be asked in this round, you can expect questions on any topic depending on the panel. To clear this round you should be clear with your basics. You should be prepared with Data structures and Algorithms, DBMS, Operating System, Networking, OOPs concepts and a programming language of your choice. Students from branches other than CS should prepare for the other two subjects related to their branch. CS students will be expected to write codes in the interview. You may be asked puzzles in this round.

Managerial Round :

The managerial round is handled by a panel of senior members. This is also a face-to-face interview round. This round may consist entirely of technical questions or a combination of technical and managerial questions. The majority of the questions are based on the profile for which you are being interviewed. You should be up to date on any new technologies or software required for that position. You may also be asked questions based on your actions to assess your thinking style. You could be put under pressure to see how you react. Your CV’s achievements may be questioned, and you may have to defend them. You may be questioned on your previous working experiences, about your objectives, motivations for joining TCS, and other similar topics.

The panel will assess your corporate culture fit, attitude, soft skills, desired career advancement, and other factors in this round.

You might also be asked generic questions about your work experience, college degree, specialty, desire to relocate, and so on. In any event, regardless of the route the interview takes, always be gracious. The interview panel aims to force you to step outside of your comfort zone. Maintain your composure and respond to the questions that you are familiar with. If the answer is unknown, don’t give up; instead, try it with what you know.

HR Round :

Expect questions about work experience, education, interests, and family background, in addition to the standard HR questions about strengths and weaknesses, reasons for applying to the company, why you should be hired, and so on. They can also ask questions about TCS – when it was formed, its objectives, values, organizational structure, and so on.

 Most candidates believe that the HR interview is simple, but keep in mind that a poor HR interview can jeopardize your chances of receiving the job, even if you have cleared all other hurdles (aptitude test, technical round, etc.). The goal is to maintain a pleasant and confident demeanor. Interviews can be long and tedious, so remember to smile!

TCS Technical Interview Questions

  1. What is OOP concept ? What are the four basic principles of OOPS?
  2. What is inheritance?
  3. What is Polymorphism?
  4. What are the different types of inheritance?
  5. What is the difference between classes and interface?
  6. What is software development life-cycle?
  7. Explain the functionality of linked list.
  8. What is normalization of databases, joins, and keys?
  9. What is loops?
  10. Explain ACID properties
  11. Explain about Joins, Views, Normalization, Triggers?
  12. Advantages of DBMS.
  13. What is Database Management System?
  14. What is database Schema?
  15. What are the conditional statements?
  16.  The structural difference between bitmap and b-tree index?
  17. What is the difference between the foreign key and reference key?
  18.  What is the difference and similarity between C and C++?
  19. What is an array?
  20. Difference between a Clustered index and non-clustered index?
  21. What is the difference between a Stack and a Queue?
  22. Define Data Abstraction. What are their importance?
  23. Memory Allocation in C/C++
  24. what is virtual function and pure virtual function?
  25. What is a Foreign key?
  26. Difference between Inner Join and Outer Join.

Some Coding Questions related to Technical Round :

  • Reverse a string
  • Reverse a number
  • Prime number
  • Greatest among 10 numbers
  • Fibonacci series
  • Swap 2  numbers
  • Armstrong number
  • Decimal to binary & vice versa
  • Average of 2  numbers
  • Odd-even number
  • Check leap year

and other basic coding questions

TCS HR Interview Questions

  1. Please tell me about yourself

Example introduction:

Hello/Good morning/ after noon, my name is XYZ, and I belong to the city New Delhi. Before starting to introduce myself, I would like to thank you for this great opportunity. I did my schooling from St. Mary?s Convent School and scored 75% in higher secondary and scored 80% in senior secondary. I have completed my B. Tech from Amity University and scored 75% marks. I got trained and certified for multiple technologies as core and advanced Java, HTML, SQL. I worked on a project which was based on the web-based application for digital marketing. My hobbies are playing cricket, and I love singing and creating various types of application tools. My strengths are that I am very adaptive, and having leading qualities. My Objective is to join this organization where I can prove myself by doing my level best so that it can polish my skills as well as I can give minor support with full efforts to grow this organization.

2. Why did you apply for this job?


I have applied for this Job as I feel it will be best suited to me as per skills. I can give my best for this job. When I was going through job-description I have noticed that you have mentioned that you need someone who can do____________, so I was very excited as I have very good knowledge in this field as I have also worked on the project at my college time and even got trained in this technology. 

3. What is your biggest achievement till now?


I have got various achievements in my carrier, but the most notable achievement was the delivery of my college project. We have opt to create an iOS mobile app, as some of our team members including me was having reasonable knowledge of iOS, and the guy who was leading us was senior and had worked with many iOS projects. But due to some issue, he needs to go out of town so, I was selected as lead for that project. So with my continuous practice and enthusiasm including my team members, we have completed our task, and our project was one of the best projects of our college.

4. What do you know about our Company?

How to answer:

To answer this question you must have good knowledge, and you have already researched the company profile, then only you will be able to answer this question. There are some points you need to mention while answering this question:

  • What are they famous for?
  • How many employees are they having?
  • In how many countries are they situated
  • Who is the Founder & CEO of the company

 5. Why should we consider you for this job?


Well, this job profile is what I wanted to work for and as I also have a good knowledge in this field with the practicals as well as theoretical which I can implement in a very efficient way. I have worked with two major projects in the previous company and also get awarded for that. I am very passionate about learning new technology so that it will also be helpful for this job profile. The last thing that my way of doing a task is somewhat different as I work in a very smart way not in a hard way. So am relay excited to work with your company. Thank You.

6. Are you ready to relocate?


Sir, I would love to relocate to be a part of such a well-reputed and wonderful company. I can’t miss such a great opportunity. Thank you! 

7 .Tell me something about the most memorable day of your life?

By this question, the interviewer wants to check whether you can cope with on-the-spot situations, take some time gather your thoughts and speak up.

The most memorable day of my life would without any second thought be the day when I passed my graduation. That day I felt like now I can get a respectable job lead an independent life and slowly and steadily I have turned from a dependent boy to independent man. I am now mature enough to take my life decisions and decide what is right for me and what is not. That day I realized why my grandfathers and old people are so nostalgic and have so many memories associated with the Independence of our country and such small word independence could have such massive meaning attached to it.

8. What are your strengths?

Never tell strengths which you cannot prove on the spot. And speak only the forces that are true.

 9. What are your weaknesses ?

Though this is a tricky question but doesn’t be the bait, i.e., the interviewer wants to know your weakness but tell him weakness such that they are also in some way your strengths.

10. Is there anything which makes you different from other candidates?

Again…Be realistic

Yes, there are lots of things which distinguish me as an individual. Every individual is different. But if you ask about positive qualities in me, then I would say I am a team player, quick learner and have some leadership qualities. Though these thoughts are objective to individual and can be known better when you know me as an individual.

” All the best for your interview “

More Company interview Question



Please enter your comment!
Please enter your name here

Most Popular

- Advertisment -