tcs logo

Tcs Interviews

11 experiences498 reads119 questions55% success rate
TCS INE INTERVIEW QUESTIONS
tcs logo
Tcs
May 23, 202517 reads

Summary

I have compiled a list of questions asked during my and my friends' TCS INE interviews, covering both technical and HR rounds.

Full Experience

I have compiled a list of questions that were asked to me and some of my friends from various IIITs and NITs during the TCS INE interview:

Technical Round:

  1. Implementation of Binary Search Trees
  2. Finding the median of two sorted arrays using Binary Search
  3. Generating all permutations of an array
  4. Implementation of a Stack using a Linked List

HR Round: They asked some fairly common questions like:

  1. Why do you want to join TCS?
  2. Are you willing to work onsite?
  3. What are your strengths and weaknesses?
  4. Where do you see yourself in 5 years?

If you have also appeared for the interview, please add more questions in the comments section so it can help juniors.

Detailed Online Assessment experience at TCS ION centre

https://leetcode.com/discuss/post/6276512/tcs-ine-assessment-13th-january-2025-by-g8usj/

https://leetcode.com/discuss/post/6577611/tcs-ine-screeninginterview-by-priyanav_6-oanf/

Interview Questions (8)

Q1
Implement Binary Search Tree
Data Structures & AlgorithmsMedium

Implement a Binary Search Tree (BST) from scratch.

Q2
Median of Two Sorted Arrays
Data Structures & AlgorithmsHard

Find the median of two sorted arrays using a binary search approach.

Q3
Permutations of an Array
Data Structures & AlgorithmsMedium

Generate all possible permutations of a given array.

Q4
Implement Stack using Linked List
Data Structures & AlgorithmsEasy

Implement a Stack data structure using a Linked List.

Q5
Why TCS?
Behavioral

Why do you want to join TCS?

Q6
Willingness to Work Onsite
Behavioral

Are you willing to work onsite?

Q7
Strengths and Weaknesses
Behavioral

What are your strengths and weaknesses?

Q8
Five-Year Plan
Behavioral

Where do you see yourself in 5 years?

Interview Experience: TCS Prime via CodeVita Season 12 (143 Global Rank)
tcs logo
Tcs
TCS PrimeHyderabad
April 18, 202517 reads

Summary

I successfully secured an offer for TCS Prime with a 9 LPA package, despite initial setbacks in CodeVita Round 2, by excelling in a surprise TAG Round and a subsequent technical and managerial interview.

Full Experience

✅ CodeVita Round 1 (Nov 29-30, 2024)

Solved: 4/6 Questions

Time Taken: 2 hours 40 minutes

No cheating, no shortcuts, just clean code.

Result: Cleared with Global Rank 143

❌ CodeVita Round 2

Clash with my lab externals the same day.

4-hour commute + exhaustion killed my focus.

Solved only 1 question only passing public testcases late at night.

Result: Didn’t clear Round 2 (felt crushed).

⚡ TAG Round (Jan 31, 2025) – Surprise Entry!

I didn’t receive the exam mail like others. 3 days before, got the admit card unexpectedly.

Prepared hard for 3 days: Arrays → DP → Graphs → Recursion.

Questions Faced:

Pattern Generation with RGB Colors (medium recursion)

Tallest Billboard – LeetCode Hard

    Used subset sum + DP to solve.

Solved: Both questions fully

Issue: Bad keyboard, lost time initially, still pushed through.

🧑‍💼 Interview (Panel 2 @ Hyderabad, Feb 2025)

Mixed technical + managerial panel (2 members)

Heavily grilled on my resume (they noticed my 143 Rank)

DSA-based questions asked one after another.

Got stuck midway — but the AM (manager) helped me think through and encouraged the approach.

Took about 1.5 hrs. Came out feeling decent.

🎉 Final Result (Mar 2025)

Offer Letter Received: TCS Prime (9 LPA)

Even though I didn’t clear Round 2, TAG saved the day.

Some peers who cleared Round 2 didn’t get offers — likely due to integrity issues. Staying ethical paid off.

Interview Questions (2)

Q1
Pattern Generation with RGB Colors
Data Structures & AlgorithmsMedium

Pattern Generation with RGB Colors. This was described as a medium recursion problem.

Q2
Tallest Billboard
Data Structures & AlgorithmsHard

Tallest Billboard – LeetCode Hard problem.

Preparation Tips

📚 Background

In CodeVita Season 11, I couldn't solve even one question. I was in my third year and lacked proper DSA preparation.

Some peers cleared Round 1 using Telegram answers — I chose not to follow that path. It was a wake-up call.

I dedicated 1 year to consistent DSA practice (LeetCode, YouTube, Reddit) and reappeared in Season 12.

Prepared hard for 3 days for the TAG Round: Arrays → DP → Graphs → Recursion.

TCS Interview Experience for Ninja Role 2025 | On-campus | Non-CS Background
tcs logo
Tcs
Ninja RoleOffer
February 15, 202560 reads

Summary

I successfully navigated the TCS NQT exam and a combined technical, managerial, and HR interview conducted on campus for the Ninja role. After completing the assessment and interview rounds, I received an offer.

Full Experience

I participated in the TCS NQT through an on-campus placement drive. The process included an Online Assessment followed by a combined interview round covering technical, managerial, and HR aspects, all of which were elimination stages.

The Online Assessment, held on October 3, 2024, focused on Aptitude Questions (numerical ability, logical reasoning, verbal comprehension) and two Programming Questions. I received the assessment results on October 28, 2024, and was shortlisted for interviews.

My combined interview round took place on December 5, 2024. As I come from a Mechanical Engineering background, the interviewers asked a range of questions, including:

  • Technical (TR): Questions covered my choice of Mechanical Engineering, concepts like TPM, Lean Six Sigma, and PDCA Cycle. I was also asked to write an HTML code snippet for float/integer inputs and a submit button, and explain Java concepts like keywords, user input methods, and the meaning of 'psvm'. Additionally, a question about how ChatGPT works was posed.
  • Managerial (MR): Questions revolved around my transition from Mechanical Engineering to IT and inquiries about my family background.
  • Human Resources (HR): I was asked about my willingness to relocate and work night shifts.

On December 12, 2024, I received the email confirming my selection for the TCS Ninja role.

Interview Questions (12)

Q1
Why Mechanical Engineering?
Behavioral

Why did you choose Mechanical Engineering for your studies?

Q2
What is TPM?
Other

Explain Total Productive Maintenance (TPM).

Q3
Explain Lean Six Sigma
Other

Provide an explanation of Lean Six Sigma methodologies.

Q4
What is PDCA Cycle?
Other

Describe the PDCA (Plan-Do-Check-Act) Cycle.

Q5
HTML Form Snippet
OtherEasy

Write an HTML code snippet that includes a float input, an integer input, and a submit button.

Q6
Java Keyword Explanation
OtherEasy

Explain what a keyword is in Java.

Q7
Java User Input
OtherEasy

How do you take input from a user in Java?

Q8
Meaning of PSVM in Java
OtherEasy

What does psvm stand for in Java?

Q9
How ChatGPT Works
Other

Explain how ChatGPT functions.

Q10
Transition to IT
Behavioral

Why are you transitioning from Mechanical Engineering to IT?

Q11
Family Details
Behavioral

Share some details about your family.

Q12
Relocation and Night Shifts
Behavioral

Are you open to relocating and working night shifts?

TCS NQT Complete Interview Experience | Ninja | 3.3LPA | Full Time
tcs logo
Tcs
ninjaRejected
December 15, 202443 reads

Summary

I went through the TCS NQT Priority 2025 Phase-2 (On Campus) hiring process for a Ninja role. The experience involved an assessment covering foundation and advanced sections, followed by a challenging interview. Despite my efforts, I encountered a tough interview panel and a lack of practice in specific areas, which led to my rejection.

Full Experience

I participated in the TCS NQT Priority 2025 Phase-2 (On Campus) hiring event for the 2025 batch, specifically for a BE (IT) role from a Tier-3 college in Mumbai. The position was for a Ninja role with a CTC of ₹3.3 LPA.

Process Overview:

Step 1: Registration

I registered on the TCS NextStep Portal and submitted my CT/DT reference ID to my college. Afterward, I awaited the Admit Card to appear for the assessment.

Step 2: Assessment

The assessment consisted of two main sections:

Foundation Section (75 mins):

  • Numerical Ability (25 mins): This section included topics like Profit/Loss and Time & Work. I faced 20 questions and managed to solve around 6-7.
  • Logical Ability (25 mins): Questions on Series, Statements & Conclusions were prominent here. Out of 20 questions, I solved approximately 8-9.
  • Verbal Ability (25 mins): This part tested my comprehension with Paragraphs and Error Detection. I solved about 10-12 questions out of 25.

Advanced Section (115 mins):

  • Advanced Aptitude (Logical + Numerical) (25 mins): These were relatively easy questions. I attempted around 14 questions and solved about 9-10.
  • Advanced Coding (90 mins):
    1. Question 1 (Easy) (25 mins): This was an If-Else problem, which I managed to pass all test cases for.
    2. Question 2 (Medium) (55 mins): This question was related to Subarray Sum. I partially solved it, passing 3 out of 7 test cases.

Step 3: Interview

My interview mail arrived late, and I was also battling a fever, which unfortunately impacted my preparation. I arrived at 9 AM, but the interview was significantly delayed, eventually starting at 5:30 PM.

Verification: Before the interview, I submitted my application form, IDs, and academic documents.

Interview Panel Observations: The interviewers appeared fatigued and seemed uninterested, which unfortunately affected my overall experience.

HR Questions: I was asked about my willingness for relocation, night shifts, and my family background.

MR Questions: The panel inquired about travel concerns and potential relocation to Thiruvananthapuram.

Technical Questions:

  • I was questioned on OOPs Concepts, specifically the pillars of OOP and the difference between abstraction and encapsulation.
  • A SQL Task involved writing CREATE, UPDATE, and DELETE commands. I made a minor mistake in the UPDATE command.
  • I was also asked about the Java compilation process.
  • Regarding Coding, I had to decline writing code for Java Threads and JavaScript validation due to insufficient practice.

Behavior of Interviewers: The interviewers displayed frustration and questioned the authenticity of my projects and internships. The interview concluded on an unprofessional note with mocking remarks, and they handed me Mentos as I left.

Personal Insights:

I found the assessment time-consuming, particularly the Numerical and Logical sections. I felt unprepared for the Advanced Coding and Interview Technical Rounds due to a lack of practice. Moreover, encountering an unsupportive interview panel significantly affected my confidence and morale throughout the process.

Interview Questions (4)

Q1
Subarray Sum
Data Structures & AlgorithmsMedium

I was given a medium-difficulty coding problem focused on finding subarray sums during the advanced coding section. I had 55 minutes to attempt it.

Q2
OOPs Concepts: Pillars and Abstraction vs. Encapsulation
Other

During the technical interview, I was asked to explain the fundamental pillars of Object-Oriented Programming (OOPs) and clarify the distinction between abstraction and encapsulation.

Q3
SQL DML Commands
Other

I was tasked with writing SQL commands for common Data Manipulation Language (DML) operations: CREATE, UPDATE, and DELETE.

Q4
Java Compilation Process
Other

The interviewer asked me to describe the end-to-end compilation process in Java.

Preparation Tips

My preparation for the interview was hampered by receiving the interview mail late and battling a fever. I felt unprepared for the Advanced Coding and Interview Technical Rounds due to insufficient practice, especially for specific topics like Java Threads and JavaScript validation. The assessment's Numerical and Logical sections also proved time-consuming, indicating a need for more focused practice in those areas.

My TCS NQT Prime Interview Experience
tcs logo
Tcs
Prime ProfileOngoing
August 2, 202464 reads

Summary

I successfully navigated the TCS NQT exam and subsequent interview rounds for the Prime profile, which included technical, managerial, and HR discussions. I am currently awaiting the final results of my interview process.

Full Experience

Application and Exam

I initiated my journey by filling out the TCS NQT application form in December 2023. The TCS NQT exam was subsequently scheduled for May 5th, 2024. The exam was comprehensive, lasting 2 hours and 45 minutes, and included sections on Verbal Ability, Aptitude, Reasoning, Pseudo Code, and two Coding Questions. For the coding section, I was allotted approximately one hour to solve the two problems. A noteworthy observation during the exam was that candidates were not permitted to leave the center until the entire duration elapsed, which made the final hour quite tedious once I had completed my tasks.

Results and Interview Scheduling

The results for the NQT were declared on May 25th, 2024, and I was delighted to find that I had been selected for the Prime profile. My interview for this profile was then scheduled for July 31st, 2024, although I noticed many students from my college had their interviews in June.

Interview Experience

The interview process comprised two main rounds. The first was the Technical Lead (TL) Round, which was conducted online. During this round, a Manager was also present with me. Immediately following the virtual TL round, the Managerial Round commenced physically. The questions asked were varied and covered several areas:

  • Resume and Projects: I faced questions based on my resume, my project work, and my internship experiences. They also presented a hypothetical scenario, asking what I would do if I received job offers for both the Ninja and Digital profiles.
  • General Knowledge: I was asked about the Governor of Uttar Pradesh and the Vice President of India.
  • Educational Background: They inquired why I chose not to pursue an M.Tech degree, especially since I had already passed the GATE exam.
  • Skills-Based Questions: This section delved into technical topics, including memory management in C++, the key differences between C++ and Java, and my experience and knowledge in .NET.

Finally, there was an HR Round primarily focused on document verification, where all my submitted documents were meticulously checked. Overall, the entire process was thorough, testing both my technical acumen and general awareness. It was a valuable learning experience, and I am now eagerly awaiting the final results.

Interview Questions (7)

Q1
Job Offer Scenario: Ninja vs. Digital Profile
Behavioral

If I were to receive job offers for both the Ninja and Digital profiles, what would I do?

Q2
Current Governor of UP
Other

Who is the current Governor of Uttar Pradesh?

Q3
Current Vice President of India
Other

Who is the current Vice President of India?

Q4
Reason for Not Pursuing M.Tech After GATE
Behavioral

Given that I had already passed the GATE exam, why did I choose not to pursue an M.Tech degree?

Q5
Memory Management in C++
Data Structures & Algorithms

Explain memory management concepts in C++.

Q6
Differences Between C++ and Java
Data Structures & Algorithms

Discuss the key differences between C++ and Java.

Q7
Experience and Knowledge in .NET
Other

Describe my experience and knowledge with the .NET framework.

Tcs Digital Interview experience
tcs logo
Tcs
Ongoing
June 16, 202443 reads

Summary

I experienced a comprehensive interview for a Digital role at TCS, which included technical, managerial, and HR rounds. The process, though starting late, covered a wide range of topics from core Java and project specifics to system design challenges.

Full Experience

My interview day for a Digital position at TCS began with a slight delay; my 9 AM slot started around 11:30 AM after document verification. The overall difficulty felt easy to medium. The first panel, TR, delved deep into my project, specifically asking about Spring Boot annotations and application.properties since my project used Spring Boot and MySQL. We also discussed REST, APIs, and HTTP methods for database updates. Core Java concepts were thoroughly tested with questions on HashMap, Inheritance (including a code analysis task), string reversal (which I had to code on paper using two methods), Java's features, and Exception Handling. The MR round broadened the scope, asking about my perspective on the smallest and biggest real-time Java projects, Big Data, and how I'd handle operations on 2 billion entries, including technology choices. We also compared Python's strengths against Java. Finally, the HR round was brief, covering my willingness for relocation, working shifts, and if I had any questions. It was a good experience, highlighting the importance of strong fundamental knowledge.

Interview Questions (15)

Q1
Introduce Yourself and Project Explanation
Behavioral

I was asked to introduce myself and then explain in detail the best project I had developed.

Q2
Spring Boot Project Discussion
Other

The panel deeply questioned me about my project, which used Spring Boot and MySQL. Specifically, they inquired about Spring Boot annotations and the role of application.properties in the project.

Q3
Define REST and API
OtherEasy

I was asked to define what REST is and what an API is.

Q4
REST Method for Database Update
OtherEasy

Which HTTP/REST method is typically used for updating data in a database?

Q5
Explain HashMap
Data Structures & AlgorithmsEasy

I was asked to explain what a HashMap is.

Q6
Inheritance Concept and Code Analysis
OtherMedium

The interviewer asked me about the concept of Inheritance and then provided a sample code snippet where I needed to identify the correct choice or output based on inheritance principles.

Q7
Reverse a String (Two Approaches)
Data Structures & AlgorithmsEasy

I was asked to demonstrate two different approaches to reverse a string, specifically by writing the code on pen and paper.

Q8
Features of Java
Other

I was asked to discuss various features of the Java programming language.

Q9
Explain Exception Handling
Other

The panel asked me about Exception Handling in Java.

Q10
Smallest and Biggest Real-Time Java Projects
Other

According to me, what constitutes the smallest and biggest real-time projects built using Java?

Q11
Define Big Data
OtherEasy

I was asked to explain what Big Data is.

Q12
Handling Operations on 2 Billion Entries
System DesignHard

If I needed to perform actions on 2 billion entries simultaneously, what approach would I take, and which languages and technologies would I choose, along with the reasoning?

Q13
Python's Advantages Over Java
OtherMedium

I was asked to discuss scenarios or aspects where Python outperforms Java.

Q14
Relocation Willingness
BehavioralEasy

The HR asked about my willingness to relocate.

Q15
Working Shifts Willingness
BehavioralEasy

The HR inquired about my willingness to work in different shifts.

Preparation Tips

My preparation focused heavily on mastering core subjects. This included a deep dive into Java fundamentals, Spring Boot concepts, database principles (especially MySQL), and understanding REST APIs. I also practiced common data structures like HashMap and algorithms, making sure I could confidently tackle problems like string reversal. Familiarity with Object-Oriented Programming (OOP) principles like Inheritance was also crucial. My strategy was to ensure a strong grasp of the basics and confidence in explaining them.

TCS Prime Interview Experience Feb 2024
tcs logo
Tcs
Prime roleOffer
March 7, 202459 reads

Summary

I had an interview with TCS for a Prime role, where I was assessed on software engineering fundamentals, backend authentication, project details, database design, OOPS, and Git, followed by an HR discussion. I successfully answered most questions and received an offer a week later.

Full Experience

Last week, I had an interview with TCS for their Prime role. The interview was comprehensive, covering a broad spectrum of technical and behavioral topics. It began with fundamental software engineering questions, where I was asked to define software testing, describe the various steps in the software engineering life cycle, and explain 'agile' software development.

Next, the focus shifted to backend authentication. They questioned me on the difference between Verification and Validation, explained what a token is, and differentiated between token-based and cookie-based authentication, including how they can be implemented.

A significant portion of the interview revolved around my project. I explained its details and outlined my specific roles. They probed into my choice of MongoDB over SQL, discussing the key differences between them. We also covered database scaling, including the distinctions between horizontal and vertical scaling. Since I had mentioned designing the database, they asked about my considerations during the design process and about normalization, inquiring how I ensured my database adhered to normal forms.

For SQL, I was presented with a database schema and asked to write two queries, which were at an easy level.

OOPS concepts were also thoroughly explored. I was asked about the differences between C++ and Java, and a follow-up question on how memory is freed in C++ given its lack of built-in garbage collection. They also asked about the two steps involved in Java compilation and to list a few string in-built functions. Since I mentioned coding regularly, they asked me about the last program I wrote, and I discussed a problem involving Dijkstra's algorithm.

The discussion then moved to version control, specifically Git. I explained the difference between Git and GitHub, and clarified the distinction between pushing code to a repository versus uploading it to cloud storage like Google Drive, highlighting the additional functions Git provides.

Finally, the HR round covered questions about my year gap, my motivation for joining TCS despite having other offers, and my hobbies. My mention of books and guitar led to some follow-up questions. We also discussed my location and time shift preferences.

Overall, I felt the interview went very well, and I was confident in most of my answers. I was delighted to receive an offer one week later.

Interview Questions (18)

Q1
Software Testing
Other

What is software testing?

Q2
Software Engineering Life Cycle
Other

Describe the various steps in the software engineering life cycle.

Q3
Agile Software Development
Other

What is 'agile' software development?

Q4
Verification vs. Validation
Other

What is the difference between Verification and Validation?

Q5
Token-based vs. Cookie-based Authentication
Other

What is a token? What is the difference between token-based and cookie-based authentication? How can we implement them?

Q6
MongoDB vs. SQL
Other

Why did you choose MongoDB over SQL? What are the differences?

Q7
Database Scaling
System Design

What is database scaling? What is the difference between horizontal scaling and vertical scaling?

Q8
Database Design Considerations
System Design

What do you consider while designing a database?

Q9
Database Normalization
System Design

What is normalization? How did you ensure that your database adheres to the normal forms?

Q10
C++ vs. Java
Other

What is the difference between C++ and Java?

Q11
C++ Memory Management
Other

How do you free memory in C++ since it does not have built-in garbage collection?

Q12
Java Compilation Steps
Other

What are the two steps in Java compilation?

Q13
Git vs. GitHub
Other

What is the difference between git and GitHub?

Q14
Git vs. Cloud Storage
Other

What is the difference between pushing code in a repository versus uploading it to the cloud (like Google Drive)? What additional functions does it provide?

Q15
Year Gap Explanation
Behavioral

Please explain your year gap.

Q16
Motivation for Joining TCS
Behavioral

Since you have other offers, why do you want to join TCS?

Q17
Hobbies and Interests
Behavioral

Describe your hobbies.

Q18
Location and Time Shift Preferences
Behavioral

What are your location and time shift preferences?

TCS Prime Interview Experience | On-Campus 2024 (Tier - 1)
tcs logo
Tcs
Offer
February 20, 202459 reads

Summary

I successfully interviewed for the TCS Prime position through an on-campus drive in 2024. The process involved a qualifying NQT exam followed by a single comprehensive interview round, ultimately leading to my selection for the Prime offer.

Full Experience

My journey began with the TCS NQT exam, specifically for priority institutions. It was structured into a Foundation Section (Numerical, Verbal, Reasoning Ability) and an Advanced Section (Advanced Quantitative, Reasoning, and Coding). I focused on both coding questions in the Advanced section – one on numbers and arrays (LC easy), and another on string and 2D array manipulation (LC Medium). Solving both coding problems helped me get shortlisted for the Prime category. Missing either of these would have likely placed me in the Digital or Ninja categories.

The interview was a single, on-campus round with a panel of three: a Technical (T) interviewer, a Manager (M), and an HR representative. After a quick greeting, I was asked to introduce myself. They inquired about my NQT exam performance and humorously acknowledged my Prime selection, implying I must have aced the coding.

When asked about the NQT coding questions, I honestly couldn't recall them at that moment, which was a bit panicking, but they reassured me it was fine.

Technical Round:

  • WAP to find the square root of a number: I opted for the binary search approach and coded it on paper. They seemed satisfied and then asked me to dry run the solution for the number 6096, primarily to assess my tracing ability rather than getting the exact answer.
  • WAP to find the length of the Longest Palindrome Subsequence: This question caught me off guard as I hadn't expected a dynamic programming problem from TCS. I explained my recursive approach first. They probed about the time complexity and how it could be optimized. I then proceeded to code it, making a few errors initially due to nervousness, but managed to correct them and complete the solution to their satisfaction.

Managerial Questions:

  • They delved into my projects, specifically asking, "Why have you used Mongo DB in your project and not SQL?"
  • Given my experience with Power BI at PWC, they asked, "Do you know how to import data from a cloud database whose contents are changing periodically?"
  • A question about web technologies came up: "Have you worked on CSS? What is its speciality?" I admitted I wasn't sure about the speciality aspect.

HR Questions:

  • "Tell a real life problem that you can be solved by introducing tech? Anything that's around you."
  • Standard personal questions like, "What does your father and mother do? Are you a single child?"
  • "We don't have an office in your hometown. So if we relocate you to some other city or abroad, are you okay?"
  • "If you get a family emergency, what will you do?" (I made sure to answer diplomatically, balancing family and work responsibilities.)
  • "What do you know about TCS?"
  • "How much time do you expect to work in office?"
  • "You are from Electronics and Telecommunications Eng. So why did you start coding?"
  • Finally, "Do you have any question for us?"

Despite some initial jitters, I was ultimately selected for the Prime role. It was reassuring to know that if the interview wasn't strong enough for Prime, candidates would still be considered for the Digital role, demonstrating a flexible evaluation process.

Interview Questions (12)

Q1
Square Root of a Number
Data Structures & AlgorithmsEasy

Write a program to find the square root of a number. They also asked me to dry run the solution for the number 6096.

Q2
Longest Palindrome Subsequence
Data Structures & AlgorithmsMedium

Write a program to find the length of the Longest Palindrome Subsequence.

Q3
MongoDB vs SQL
Other

Why have you used Mongo DB in your project and not SQL?

Q4
Power BI and Cloud Data Import
Other

You have worked in Power BI when you were at PWC. Do you know how to import data from a cloud database whose contents are changing periodically?

Q5
CSS Specialty
Other

Have you worked on CSS? What is its speciality?

Q6
Tech Solution for Real-Life Problem
Behavioral

Tell a real life problem that you can be solved by introducing tech? Anything that's around you.

Q7
Relocation Willingness
Behavioral

We don't have an office in your hometown. So if we relocate you to some other city or abroad, are you okay?

Q8
Family Emergency Protocol
Behavioral

If you get a family emergency, what will you do?

Q9
Knowledge of TCS
Behavioral

What do you know about TCS?

Q10
Expected Office Work Time
Behavioral

How much time do you expect to work in office?

Q11
Motivation for Coding from ECE Background
Behavioral

You are from Electronics and Telecommunications Eng. So why did you start coding?

Q12
Questions for Interviewers
Behavioral

Do you have any question for us?

Preparation Tips

Based on my experience and observations, I'd advise aspiring candidates to:

  • Research the company thoroughly.
  • Be completely familiar with every detail on your resume.
  • Prepare for a wide range of template questions across various topics, as TCS interviews often cover diverse areas.
  • Confidence is key; articulate your thoughts, even if you're not entirely sure, rather than remaining silent.
TCS Prime On Campus Interview Experience
tcs logo
Tcs
digital engineerOffer
February 16, 202465 reads

Summary

I cleared the TCSNQT for the Prime role, then successfully interviewed for the Digital role, eventually receiving an offer. My experience involved coding questions from the exam, followed by a detailed technical and HR interview.

Full Experience

My TCS On-Campus Interview Journey

My journey started with the TCSNQT exam, which determines the role offered based on performance: Ninja (3.36 LPA), Digital (7 LPA), or Prime (9 LPA). I performed well, solving two coding questions (one easy, one hard) and excelling in the Advanced Quant & Reasoning rounds, which led to my shortlisting for the Prime role.

For the aptitude rounds, a virtual calculator was provided. I found topics like string manipulation, matrix problems, complex patterns, and problems based on lists and sets to be highly relevant. Tree or graph coding questions were not emphasized much.

TCSNQT Coding Questions

  1. I was given a matrix filled with non-zero elements and asked to create an upper triangular matrix out of it. The question itself clearly defined what an upper triangular matrix is. This was an easy problem.
  2. The second coding question was quite challenging, described as a mixture close to LeetCode problems 68 - Text Justification and 6 - ZigZag Conversion. This was considered a hard problem.

Interview Round

Based on my experience, the interview rounds differed by role:

  • Ninja: Mostly focused on HR questions.
  • Digital: A good mixture of HR and technical questions.
  • Prime: Predominantly technical questions based on my CV and general knowledge.

For Digital and Prime roles, being prompt and knowledgeable was crucial. As an Android developer, my interview experience might differ from others based on their profiles.

Questions I Was Asked

  1. Introduction.
  2. Explain my projects (I started with the most complex one).
  3. Follow-up questions on my projects, such as which version of Java I used and why, scope for enhancement, and drawbacks.
  4. What is a lambda function?
  5. What are ACID properties?
  6. Explain Normalization.
  7. What is NoSQL?
  8. What other languages do I know apart from Java?
  9. Which language do I want to learn in the near future and why?
  10. What are the advantages of Kotlin over Java?
  11. Explain the four pillars of OOP concepts briefly.
  12. What are my hobbies?

Initially, I was selected for the Ninja role. After an upgrade, I was shortlisted for the Digital interview and eventually received the Digital offer.

Interview Questions (14)

Q1
Create Upper Triangular Matrix
Data Structures & AlgorithmsEasy

I was given a matrix filled with non-zero elements and asked to create an upper triangular matrix out of it. The question itself clearly explained what an upper triangular matrix is.

Q2
Text Justification & ZigZag Conversion Mixture
Data Structures & AlgorithmsHard

This coding question was described as a mixture of LeetCode 68 (Text Justification) and LeetCode 6 (ZigZag Conversion), implying complex string manipulation.

Q3
Introduction
Behavioral

I was asked to introduce myself.

Q4
Explain Your Projects
Other

I was asked to explain my projects, with a recommendation to start with the most complex one.

Q5
Java Version, Enhancements, Drawbacks in Projects
Other

Follow-up questions from my projects included which version of Java I used and why, the scope of enhancement, and any drawbacks.

Q6
Explain Lambda Function
Other

I was asked to explain what a lambda function is.

Q7
Explain ACID Properties
Other

I was asked to explain ACID properties.

Q8
Explain Normalization
Other

I was asked to explain Normalization.

Q9
What is NoSQL?
Other

I was asked to define what NoSQL is.

Q10
Other Programming Languages Known
Behavioral

I was asked what languages I know apart from Java.

Q11
Which Language to Learn in Future & Why
Behavioral

I was asked which language I want to learn in the near future and why.

Q12
Advantages of Kotlin over Java
Other

I was asked about the advantages of Kotlin over Java.

Q13
Explain OOP Concepts (4 Pillars)
Other

I was asked to explain the four pillars of OOP concepts briefly.

Q14
What are your Hobbies?
Behavioral

I was asked about my hobbies.

Preparation Tips

I focused my preparation on topics like string manipulation, matrix problems, complex patterns, and problems based on lists and sets. I utilized LeetCode study plans such as Interview 75, Top Liked 100, and Top Interview 150, as I found it nearly impossible to encounter questions outside these study plans. Additionally, I meticulously prepared my self-introduction and project explanations for the interview rounds.

TCS Digital, CodeVita Experience, 7LPA
tcs logo
Tcs
Entry LevelOffer
January 21, 202331 reads

Summary

I interviewed for an Entry Level role at TCS, securing an offer with a 7 LPA salary. The process involved a CodeVita coding round, where I solved 2 out of 6 questions, followed by a combined technical, HR, and managerial interview where I discussed OOPs, Java concepts, data structures, and HTML basics.

Full Experience

I interviewed for an Entry Level role at TCS, which I successfully secured with an offer of 7 LPA. My interview journey began with the TCS CodeVita Season 10.

Round 1 - TCS CodeVita Season 10: This round was a coding competition where I was presented with 6 coding challenges. I managed to solve 2 of these questions, which qualified me for the next stage.

Round 2 - Technical + HR + Managerial Interview: This was a comprehensive round conducted by a single panel. They delved into various basic to intermediate subjects, including technical concepts from my resume, and even asked me to solve a basic coding question. The entire interview lasted approximately 30-40 minutes. The questions covered topics such as OOPs, Java, data structures, and HTML. I'm pleased to share that I received an offer post these rounds.

Interview Questions (6)

Q1
OOPs Concepts and Types
OtherEasy

Explain Object-Oriented Programming concepts and list its types.

Q2
Abstraction in Java
OtherEasy

What is abstraction, specifically in the context of Java?

Q3
Abstraction vs. Encapsulation
OtherEasy

Differentiate between Abstraction and Encapsulation.

Q4
What is a Linked List?
Data Structures & AlgorithmsEasy

Explain what a linked list is.

Q5
Stack Operations
Data Structures & AlgorithmsEasy

Describe the fundamental operations of a Stack data structure.

Q6
HTML Frames
OtherEasy

Explain what a Frame is in HTML.

TCS digital interview
tcs logo
Tcs
Offer
September 4, 201940 reads

Summary

I successfully navigated a two-round interview process for a TCS Digital role, which included an online assessment featuring a 0/1 Knapsack problem and a comprehensive face-to-face technical and HR interview covering Java, system design, and general technical knowledge. Ultimately, I received an offer.

Full Experience

Round 1: Online Test

This round consisted of an online test conducted at TCS Ion centers. It was divided into 4 sections, with the first 3 being Multiple Choice Questions (MCQs) and the last one being a coding challenge. There was sectional timing and negative marking, so it was crucial to answer only when sure.

Section 1: Reading and Vocabulary Skills

This section had 15 questions to be completed in 10 minutes. Most questions required finding answers from paragraphs, so speed and accuracy were key.

Section 2: Quantitative Aptitude

I faced 20 questions in 30 minutes, ranging from intermediate to advanced levels, covering basic equational math to geometry.

Section 3: Technical MCQ Round

This was a relatively easy section with 15 questions to be done in 30 minutes. The questions were clear and tested basic technical knowledge. I tried to attempt as many questions as possible here, as it seemed to be the easiest section.

Section 4: Coding Section

This section had only 1 coding problem to be solved in 60 minutes. We had to code in Eclipse IDE, with manual debugging and only 2 visible test cases out of a total of 8. The question I received was the '0/1 knapsack problem,' which is a standard dynamic programming problem.

Out of more than 250 applicants, 90 students were shortlisted for the second round, and I was among them.

Round 2: Face-to-Face Interview

The second round was a face-to-face interview at a TCS facility. There were 5 panels, each consisting of 3 members. I waited for almost 5 hours before my turn. The interview was a combination of Technical and HR questions. The interviewer called my name last, and I entered the room, greeted them, and handed over my resume. The interview then began:

  1. They asked me to tell them something about myself.
  2. They inquired about a project I had worked on, and I spent about 10-15 minutes answering all their questions, which seemed to impress them.
  3. They asked which language I was most comfortable with. I stated Java, knowing that further questions would be based on it.
  4. They asked, "Why is String immutable?"
  5. I was asked about other immutable things in Java.
  6. They then asked how one could explicitly make anything immutable.
  7. "Suppose you have a large quantity of data input in your application. How would you handle it?" (They hinted at cache servers, like those used by Facebook).
  8. They followed up with, "What is the algorithm of cache servers?"
  9. I was asked to explain the difference between ML, DL, and AI.
  10. They noticed my work with Kali Linux and asked what I specifically did with it.
  11. "How does an aircrack attack work?"
  12. "What is the dark web? How can you access it?"
  13. "Why can’t you access the dark web with Chrome or any other normal browser?"
  14. "What is the difference between an application server and a web server?"
  15. They asked how packet bundling is handled in PHP, as it was in my skillset.
  16. "Where and how is MongoDB used?"
  17. "What is the use of MongoDB and why to use it besides having relational databases like MySQL?"
  18. "What happens when you hit enter after typing a URL?"
  19. They covered OOP concepts in Java.
  20. "You seem to have quite a taste in research work along with studies. What would you choose: research or development?"
  21. Finally, they asked if I had understood all job-related criteria and was aware of the pay scale, offering me a chance to ask any doubts.

I thanked them for their valuable time and left. The results were announced after about two weeks; 21 out of 90 students were selected, and I was among them!

Interview Questions (21)

Q1
0/1 Knapsack Problem
Data Structures & AlgorithmsMedium

Implement the 0/1 Knapsack problem using dynamic programming to find the maximum value that can be put into a knapsack of a given capacity.

Q2
Tell me something about yourself
Behavioral

Introduce yourself and provide an overview of your background, education, and professional experience relevant to the role.

Q3
Discuss a project you worked on
Other

Describe a significant project you have worked on. Be prepared to discuss its purpose, your role, technologies used, challenges faced, and outcomes.

Q4
Preferred Programming Language
Behavioral

Which programming language are you most comfortable and confident with?

Q5
Why is String immutable in Java?
OtherEasy

Explain the reasons behind String's immutability in Java and its benefits.

Q6
Other Immutable Objects in Java
OtherEasy

Besides String, identify other types or classes in Java that are immutable.

Q7
How to Create an Immutable Class in Java
OtherMedium

Describe the steps and best practices for explicitly designing and implementing an immutable class in Java.

Q8
Handling Large Data Input
System DesignMedium

Given an application with a large quantity of data input, how would you design a system to handle it efficiently and robustly? (Hint: Consider cache servers, similar to Facebook's approach.)

Q9
Cache Server Algorithms
System DesignMedium

Explain the common algorithms and principles that cache servers use for data management, eviction, and consistency.

Q10
Difference between AI, ML, and DL
OtherEasy

Explain the distinctions and relationships between Artificial Intelligence (AI), Machine Learning (ML), and Deep Learning (DL).

Q11
Experience with Kali Linux
Other

Describe your specific experiences, projects, or activities involving the use of Kali Linux.

Q12
How Aircrack-ng Attacks Work
OtherMedium

Explain the methodology and technical details of how an aircrack attack (e.g., against WEP or WPA/WPA2) operates.

Q13
Understanding and Accessing the Dark Web
OtherEasy

Define what the dark web is, how it differs from the deep web and surface web, and explain the methods used to access it.

Q14
Why Standard Browsers Cannot Access the Dark Web
OtherEasy

Explain the technical reasons why common browsers like Chrome, Firefox, or Edge cannot directly access the dark web.

Q15
Difference between Application Server and Web Server
System DesignMedium

Explain the primary distinctions in functionality, purpose, and architecture between an application server and a web server.

Q16
Packet Bundling in PHP
OtherMedium

Given your PHP skillset, explain how packet bundling or related network communication optimization is handled within PHP applications or environments.

Q17
Uses and Applications of MongoDB
OtherEasy

Describe the common use cases for MongoDB and how it is typically employed in real-world applications.

Q18
Why Use MongoDB Over Relational Databases?
System DesignMedium

Explain the specific advantages, use cases, and scenarios where MongoDB (a NoSQL database) is preferred over traditional relational databases like MySQL.

Q19
Browser URL Navigation Process
System DesignHard

Describe the end-to-end process that occurs, step-by-step, from the moment you type a URL into a browser's address bar and hit enter, until the requested webpage is fully displayed.

Q20
Object-Oriented Programming (OOP) Concepts in Java
OtherEasy

Explain the core Object-Oriented Programming (OOP) concepts (e.g., Encapsulation, Inheritance, Polymorphism, Abstraction) within the context of Java.

Q21
Research vs. Development Career Path
Behavioral

Given your apparent interest in research work alongside studies, which career path would you choose between research and development, and what are your reasons?

Preparation Tips

For the technical MCQ round, I recommend attempting the maximum number of questions as it tends to be the easiest section. During the face-to-face interview, always wear a smile, and try to make the discussion as interactive as possible.

Have a Tcs Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Tcs.