Tata Consultancy Services (TCS) interview experience Real time questions & tips from candidates to crack your interview

TCS Ninja

Tata Consultancy Services (TCS)
upvote
share-icon
2 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Application story
I applied for the Tata Consultancy Services (TCS) Ninja profile through my college’s campus placement drive. As part of the selection process, I appeared for a 3-hour online assessment conducted by TCS. The assessment comprised multiple sections aimed at evaluating diverse skill areas, including: Logical Reasoning: To assess analytical and problem-solving abilities. English Grammar and Vocabulary: To evaluate communication and language proficiency. Coding Problems: To test programming logic and algorithmic thinking. The test offered a comprehensive evaluation of both technical and aptitude-based skills. Overall, it was a valuable experience that allowed me to demonstrate my logical reasoning, problem-solving, and coding abilities under time constraints.
Why selected/rejected for the role?
I believe the main reason I wasn’t selected was that some of the technical questions went quite in-depth, especially around cloud computing concepts, AWS services, data structures and algorithms, and CI/CD pipelines. While I had a good understanding of the basics, a few of the advanced-level questions required more hands-on experience and deeper conceptual clarity. It was a great learning experience for me — it helped me realize the importance of understanding system-level and cloud concepts beyond surface-level knowledge.
Preparation
Duration: 3 months
Topics: DSA, System Design, DBMS, Aptitude, Reasoning, Operating System
Tip
Tip

Tip 1: TCS focuses more on conceptual understanding rather than advanced topics.
Tip 2: The Aptitude Test is the major elimination round, so prepare thoroughly.
Tip 3: Keep real-life examples ready to demonstrate teamwork, leadership, and problem-solving skills.

Application process
Where: Campus
Eligibility: NA, (Salary package: 3.6 LPA)
Resume Tip
Resume tip

Tip 1: Customize your resume to match the job description.
Tip 2: Highlight skills, technologies, and projects that align with the company’s requirements.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date29 Aug 2022
Coding problem1

The test consisted of 60 MCQs on Logical Reasoning and English Vocabulary. And one DSA question.

1. Missing Number

Easy
15m average time
85% success
0/40
Asked in companies
GartnerSwiggyAccenture

Given an array ‘a’ of size ‘n’-1 with elements of range 1 to ‘n’. The array does not contain any duplicates. Your task is to find the missing number.


For example:
Input:
'a' = [1, 2, 4, 5], 'n' = 5

Output :
3

Explanation: 3 is the missing value in the range 1 to 5.
Problem approach

Approach (Mathematical Formula – O(n))
The sum of first n+1 natural numbers = total = (n + 1) * (n + 2) / 2
Find the sum of given array → sum(arr)
Missing number = total - sum(arr)

Try solving now
02
Round
Medium
Video Call
Duration45 minutes
Interview date21 Sep 2022
Coding problem6

1. Alternating Case Transformation

Easy
0/40
Asked in company
Tata Consultancy Services (TCS)

You are given a string that may contain a mix of uppercase letters, lowercase letters, digits, and symbols. Your task is to transform this string according to a specific case-alternating rule and print the result.


The transformation rule is as follows:


1) All characters in the output string must appear in the same order as in the input string.

2) The case of the alphabetic characters must alternate, starting with lowercase. The first letter should be lowercase, the second uppercase, the third lowercase, and so on.

3) Non-alphabetic characters (like digits, spaces, and symbols) should not be changed and should be kept in their original positions. These non-alphabetic characters do not affect the alternating case count of the letters.


Problem approach

Initialize an empty result string.
Loop through the input string with index i (0-based).
If i is even → convert the current character to lowercase and append to result.
If i is odd → convert the current character to uppercase and append to result.
After the loop, print the result.

Try solving now

2. DSA

Explain the difference between array and linked list. (Learn)

3. AWS Services and Cloud Computing

  • What is cloud computing? (Learn)
  • What are main cloud service models (IaaS, PaaS, SaaS)? (Learn)
  • Explain deployment models: Public, Private, Hybrid, and Community Cloud. (Learn)
  • What are the advantages of using AWS over traditional hosting? (Learn)
  • What is EC2, and how is it used? (Learn)

4. CI/CD pipeline

What do you mean by a CI/CD pipeline? Explain the stages involved in a typical CI/CD process. (Learn)

5. DBMS

  • What is the difference between SQL and NoSQL databases? (Learn)
  • Explain normalization and why it’s important. (Learn)
  • Explain:

6. HR Questions

  • Tell me about your projects and your role in them.
  • What technologies have you worked on recently?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
company logo
TCS Ninja
3 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1219 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
2956 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
5200 views
1 comments
0 upvotes
company logo
TCS Ninja
3 rounds | 5 problems
Interviewed by Tata Consultancy Services (TCS)
1446 views
0 comments
0 upvotes