TCS Prime On Campus Interview Experience

tcs logo
tcs
digital engineerOffer
February 16, 20243 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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!