TCS Technical Interview Recruitment Process

tcs 777x437 1

In this blog, we will discuss details about TCS, TCS technical interview recruitment process and even deal with types of questions we usually get to face in the TCS interviews Round.

TCS Limited (Tata Consultancy Service) is an Indian multinational corporation that specializes in consulting and information technology. The company’s headquarters are in Mumbai, India. It is a Tata group company with operations in 46 countries.

TCS is one of the most valuable Indian companies in terms of market capitalization, as well as one of the most well-known Indian brands throughout the world. Its parent firm Tata Sons produces 70% of its dividends on its own.

Tata Sons have planned to sell $1.25 billion worth of TCS stock in a bulk transaction. TCS is the highest-ranked IT services firm and the top Indian company in Forbes’ World’s Most Innovative Companies ranking for 2015, coming in at 64th overall.

TCS is the world’s second-largest provider of IT services. TCS is placed 10th on the Fortune India 500 list for 2017. TCS became the first Indian IT firm to attain a market value of $100 billion in April 2018.

TCS is an incredible place to begin your career as a new employee. It provides a fantastic workplace as well as a welcoming atmosphere with a pleasant ambiance conducive to individual and corporate progress. TCS holds a mass recruiting procedure every year to find applicants for the position of Assistant Software Engineer. TCS expects its workers to excel in both aptitude and attitude, in addition to meeting the Eligibility Criteria.

Eligibility Criteria

CategoryRequirement
Marks in 10thAbove 60%
Marks in 12thAbove 60%
Age limit18 to 28 years
DegreeBE/ME or B.Tech/M.Tech
CGPAMore than 6 CGPA
Experience0-3 years
Year GapMaximum 2 years

Note: A candidate with a maximum of one backlog can appear for a TCS interview, but there must be no backlogs at the time of joining.

TCS Technical Interview Recruitment Process

Recruiting Procedures


TCS technical interview usually has three rounds to choose freshers to work as Software Developers in their company.

  • Aptitude Test (Written Round)
  • Interview with a technical expert (Technical Round)
  • Interview with Human Resources (HR Round)


A written exam precedes a one-on-one interview in the recruiting process. For certain students, they may also lead a group discussion. For students with an aggregate of 75, the written test is sometimes waived, and they are permitted to go straight to the interview without taking the written test.

Fresher applicants are often asked questions about their final project and specific technology in which they have been educated during the technical stage.

tcs technical interview
tcs technical interview

Written Round

Quantitative Aptitude Test

The first round of TCS technical interviews is the Quantitative Aptitude Test, which assesses both numerical and thinking abilities. There are a total of 20 questions to answer in 40 minutes. For the questions, there is a 1/3 negative marking. Number system, Equations, Ratio and Proportion, Percentages, Profit and Loss, Time and Work, Time Speed Distance, Areas and Mensuration, Averages, Permutations and Combinations, Probability, Plane geometry, Seating Arrangements, Sets, Progressions, Functions, Series, Coding, Truth and Lie based puzzles are just a few examples of important topics.

Programming Questions:

This round is made up of general computer science and programming language problems. It has ten to twelve questions with a time limit of 20 minutes. It is a multiple-choice question (MCQ) round that comprises primarily fundamental programming problems. It also consists of 1 to 2 questions and the time allotted is 20 minutes.

Technical Interview

The technical round of the TCS interview consists of questions designed to assess the candidate’s subjective knowledge. This round includes questions on data structures and algorithms, database management systems, operating systems, networking, object-oriented programming principles, and a programming language of your choosing. Students in disciplines other than CS should focus on the other two topics that are relevant to their field. In the interview, CS students will be required to write code. In this round, you may be required to solve problems.

Questions related to Technical Round

What are the four basic principles of OOPS?

Object-Oriented Programming System’s four fundamental concepts are-:

  • Abstraction – Abstraction is the process of concealing implementation details from the user and just displaying functionality. Sending SMS, for example, is a simple process in which you input the text and then send the message. You are unaware of the internal message delivery processing.Abstraction lets you focus on what the object does instead of how it does it.
  • Inheritance: Inheritance in Java is a mechanism in which one object acquires all the properties and behaviors of a parent object.
  • Encapsulation: Encapsulation in Java is a process of wrapping code and data together into a single unit, for example, a capsule which is mixed of several medicines.
  • Polymorphism: Polymorphism in Java is a concept by which we can perform a single action in different ways. Polymorphism is derived from 2 Greek words: poly and morphs. The word “poly” means many and “morphs” means forms. So polymorphism means many forms.

What is a static variable?

Static variables have the ability to retain their value even after they have been removed from their scope! As a result, static variables retain their prior value in previous scopes and are not initialised anew in new scopes.

What do you mean by ‘pass by value’ and ‘pass by reference?


 In C we can pass the parameters in a function in two different ways:

  • Pass by Value: Copy of actual variables is passed in function as a parameter.
  • Pass by reference: Memory address of actual variables is passed in function as a parameter.

Write a program to find the sum of elements in a given array

class SumofNumbers
{
     static int arr[] = {1,3,4,5};
     
     static int sum()
     {
         int sum = 0; // initialize sum
         int i;
       
         // Iterate through all elements and add them to sum
         for (i = 0; i < arr.length; i++)
            sum +=  arr[i];
       
         return sum;
     }
      
     // Driver method
     public static void main(String[] args)
     {
         System.out.println("Sum of given array is " + sum());
        }
 }


What are classes and objects?

Object-Oriented Programming is divided into two parts: classes and objects.
A class is a user-defined blueprint or prototype that is used to generate things. It denotes the collection of attributes or methods that all objects of the same type share.
An object is a recognizable thing with certain qualities and behaviours. A Class’s instance is an Object. When a class is declared, no memory is allocated; nevertheless, memory is allocated when it is instantiated (that is when an object is formed).

What are different types of Inheritance?
Types of inheritance

  1. Single inheritance
  2. Multiple Inheritance
  3. Multi-level Inheritance
  4. Hierarchical Inheritance
  5. Hybrid Inheritance

Differentiate Function Overloading and Function Overriding

Function Overriding is the redefinition of a base class function in its derived class with the same signature i.e. return type and parameters, whereas Function Overloading is the redefinition of a base class function in its derived class with the same signature i.e. return type and parameters.

What is the normalization of databases, joins, and keys?

Normalization is the process of efficiently arranging data in a database. The normalization process has two goals: to reduce duplicate data (for example, keeping the same data in many tables) and to verify that data relationships are logical (only storing related data in a table). These are both critical since they decrease the amount of space a database takes up and ensure that data is kept correctly.

Explain about Joins, Views, Normalization, Triggers?

In a SQL statement, the JOIN keyword is used to query data from two or more tables based on a relationship between particular fields in these tables.

In a database, keys are frequently used to link tables together.

A virtual table is referred to as a view. A glance is structured like a table, with rows and columns. The fields in an image come from one or more real-world database tables.

SQL functions, WHERE, and JOIN statements can be added to a view to show data as though it came from a single table.

HR Round

Tell us something about yourself.

My name is Saurabh. I was born and raised in Delhi. I was born in my hometown and raised in Delhi. I am someone who enjoys discovering new places and meeting new individuals. In terms of my academics, I received a 64% in my B.Tech from UPES, Dehradun. In Class XII, I received 72%, and in Class X, I received an 8.2 CGPA. My family consists of my father, mother, grandpa, and grandmother, as well as myself. I worked as a content writer for x months at Javatpoint in Noida and got a lot of information about various languages.

Will you be comfortable relocating?

Remember that this question demands a direct response, and the firm may provide time travel; thus, do not attempt to be good, and if you are unable to move locations, tell them directly that if they have any openings for that type of employment, they will consider you. Also, have a look at the sample response provided below.

Yes, as a child, I travelled much because my father is an ex-serviceman who was stationed throughout the nation on occasion. Though I like my hometown since it allows me to live with people I care about, I am willing to relocate.

What are your strengths and weaknesses?

In an HR interview, this is one of the most often asked questions. When answering this question, be truthful. Don’t be afraid to highlight your strengths, but limit yourself to three or four by focusing on the key strength that will benefit you in this position. When discussing shortcomings, attempt to show them as assets or prepare a solution to the question, “How do you prepare to overcome this weakness?”

Why should I hire you?

The best approach to respond to this question is to show the interviewer your abilities and how you plan to use them to help the firm develop.

Are you comfortable with rotational shifts?

This is the most often asked question in IT company interviews such as TCS, CTS, Wipro, Infosys, and others. Answering “Yes” to this question will almost certainly enhance your chances of getting the job, but only if you are genuinely comfortable working rotating shifts.

Hope you like our TCS Technical Interview Recruitment Process Blog. Please Subscribe to our blog for upcoming blogs.

Happy Coding!

Read More: 10 Insider Tips for Getting Hired at Google (or Any Coveted Company), Interview Tips & Tricks, TCS Career

Leave a comment

Your email address will not be published.


*