i
TCS
Filter interviews by
I appeared for an interview in Dec 2020.
Round duration - 150 Minutes
Round difficulty - Medium
Timing was 9:00 a.m. to 12:00p.m.
The environment was very user friendly.
No significant activity was observed.
The interviewer was being very friendly and was talking openly just like friends.
You are given a jar containing candies with a maximum capacity of 'N'. The jar cannot have less than 1 candy at any point. Given 'K', the number of candies a customer want...
Given a jar of candies with a maximum capacity, determine the number of candies left after providing the desired count to a customer.
Check if the number of candies requested is valid (less than or equal to the total number of candies in the jar)
Subtract the number of candies requested from the total number of candies in the jar to get the remaining candies
Return the remaining candies or -1 if the request is invalid
Round duration - 60 minutes
Round difficulty - Medium
Timing was 4:00 p.m. to 5:00 p.m.
Environment was very good.
No other significant activity was seen.
There were no interviewer for this round as this was just a coding round.
You are provided with three strings: A
, B
, and C
. Your task is to determine if C
is formed by interleaving A
and B
. A string C
is considered an interleaving of A
and B
if:
Determine if a string C is formed by interleaving two strings A and B.
Check if the length of C is equal to the sum of lengths of A and B.
Ensure all characters of A and B are present in C.
Verify that the order of characters in C matches the order in A and B.
You are given a binary tree with 'N' nodes. Your task is to find and return a list containing the sums of all the diagonals of the binary tree, computed from right to left.
Find and return the sums of all diagonals of a binary tree from right to left.
Traverse the binary tree level by level and keep track of the diagonal sums using a hashmap.
Use a queue to perform level order traversal of the binary tree.
For each node, update the diagonal sum based on its level and position in the diagonal.
Return the diagonal sums in reverse order from rightmost to leftmost diagonal.
Round duration - 15 minutes
Round difficulty - Easy
Timing was 12:30 p.m. to 12:45 p.m.
Environment was very good.
No other significant activity was monitored.
The interviewer seemed to have been focused on DSA and technical topics.
Round duration - 15 minutes
Round difficulty - Easy
Timing 1:00 p.m. to 1:20 p.m.
The environment was very good.
No significant activity.
The interviewer was asking questions from the project site which the candidate would we working if selected and also about the working conditions.
Round duration - 20 minutes
Round difficulty - Easy
Timing was 1:00 p.m. to 1:20 p.m.
The environment was very good and productive.
No other significant activity.
The interviewer was very good.
Tip 1 : Practice basic questions of DSA.
Tip 2 : Must have minimum 2 good projects in latest technologies like AI & ML.
Tip 3 : One should know the Sql commands.
Tip 1 : Do not bluff and write only things which you are completely aware about.
Tip 2 : Internships would be good for resume.
I applied via Campus Placement and was interviewed in Jul 2021. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2021. There was 1 interview round.
OOPs is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs stands for Object-Oriented Programming.
It focuses on creating objects that interact with each other to solve a problem.
It includes concepts like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and methods from another class.
Encapsulation is the practice of hidin...
What people are saying about TCS
I applied via Walk-in and was interviewed before Feb 2022. There were 4 interview rounds.
NEED TO WORK ON LOGICAL PART AND MATHEMATICAL PART FOR FRESHERS
Based on language we are asked to right code on medium level
TCS interview questions for designations
I appeared for an interview in Nov 2020.
Round duration - 180 minutes
Round difficulty - Medium
My slot was on between 8.00am to 11.00am. It was a nice experience. The test was conducted through online. this was my first time writing online so i was afraid but the environment was very nice. it was a camera protected test. It included Aptitude, Reasoning and verbal with coding question. Aptitude was somewhat tricky among all. Other than that everything was medium level. They gave online calculator for that. coding was not that difficult. For coding we need to have basic knowledge of languages. overall it was not much difficult and not easy also.
Given an integer N
, determine the factorial value of N
. The factorial of a number N
is the product of all positive integers from 1 to N
.
First line of input: An inte...
Calculate the factorial of a given integer N.
Iterate from 1 to N and multiply each number to get the factorial value.
Handle edge cases like N=0 or N=1 separately.
Use recursion or iteration to calculate the factorial value.
You are given a jar containing candies with a maximum capacity of 'N'. The jar cannot have less than 1 candy at any point. Given 'K', the number of candies a customer want...
Given a jar with 'N' candies, determine how many candies remain after providing 'K' candies to a customer.
Check if 'K' is greater than 'N', if so return -1
Subtract 'K' from 'N' to get the remaining candies
Return the remaining candies for each test case
Round duration - 20 minutes
Round difficulty - Medium
The total timing was 20 min. They asked wide range of questions here from DBMS, python, Data structures etc. the interviewer was friendly.
Round duration - 10 minutes
Round difficulty - Easy
The round was to know about our behaviour. the interviewer was friendly and interactive.
Tip 1 : Do the good projects so that you can understand concepts deeply
Tip 2 : practice coding , coding related question online and try to participate in coding challenges as possible
Tip 3 : Do internship in good company so that you get a good project
Tip 1 : Resume should be clear and understandable. its should be clean and neatly organized
Tip 2 : have some projects, achievements on resume so that it attracts the interviewer
Get interview-ready with Top TCS Interview Questions
I appeared for an interview in Nov 2020.
Round duration - 180 Minutes
Round difficulty - Medium
The round was in early morning ,Timing was from 8 .00 am on wards. There were proper protection due to covid-19 pandemic.The invigilators were friendly .the round was divided into two tests .1st two hours were for Aptitude,logical and verbal part.the other one hour was for Technical MCQs and coding problems.
You are provided an undirected graph, a source vertex, and an integer k
. Determine if there is any simple path (without any cycle) from the source vertex to any o...
Check if there is a path from source vertex to any other vertex with distance greater than k in an undirected graph.
Use Depth First Search (DFS) to traverse the graph and keep track of the distance from the source vertex.
If at any point the distance exceeds k, return true.
If DFS traversal completes without finding a path with distance greater than k, return false.
Round duration - 40 minutes
Round difficulty - Easy
The round consisted of HR and TR and MR on the same panel . First 25 minutes questions were asked from TR and after that MR asked just one question and then 15 minutes questions were asked by HR.
You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.
If there is an odd number of elements, return the ...
Return the middle element of a singly linked list, or the one farther from the head node in case of even number of elements.
Traverse the linked list using two pointers, one moving at twice the speed of the other.
When the faster pointer reaches the end, the slower pointer will be at the middle.
Return the element pointed to by the slower pointer.
Tip 1 : Prepare for aptitude thoroughly
Tip 2 : Focus more on arrays and strings problems
Tip 3 : Have proper knowledge of technologies used in you mentioned project
Tip 1 : Mention projects properly
Tip 2 : Mention subjects of interests it can help interviewer to asks you questions directly from that subject.
Tip 3 : Be honest while writing your Resume .One lie can get you a rejection
I applied via Recruitment Consulltant and was interviewed in Dec 2021. There were 2 interview rounds.
Resoning , general
I applied via Campus Placement and was interviewed in Sep 2021. There were 3 interview rounds.
I applied via Company Website and was interviewed before Sep 2021. There were 4 interview rounds.
Aptitude questions will be medium level.but time matters here.
Solving them within the given timespan is important.
Coding questions will be medium level.practice previous assessment questions helps a lot
Friend function is not a concept in Java.
Friend function is a concept in C++ where a non-member function can access private and protected members of a class.
Java does not have the concept of friend function.
In Java, access to private and protected members of a class is restricted to the class itself and its subclasses.
The duration of TCS Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 33 interviews
4 Interview rounds
based on 1.9k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
66.2k
salaries
| ₹5 L/yr - ₹16 L/yr |
AST Consultant
52k
salaries
| ₹8 L/yr - ₹25.1 L/yr |
Associate Consultant
30.6k
salaries
| ₹9 L/yr - ₹32.2 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹2.5 L/yr - ₹6 L/yr |
Amazon
Wipro
Infosys
Accenture