TCS interview experience Real time questions & tips from candidates to crack your interview

Assistant System Engineer

TCS
upvote
share-icon
3 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Journey
We know that TCS will conduct on-campus hiring for freshers in January 2024. That's why I started solving DSA coding questions on various coding platforms in my third year of graduation. To clear the Aptitude round (the first round of every company, both on-campus and off-campus), I watched the videos of Yash Sir's Aptitude playlist on the Knowledge Gate YouTube channel to learn tricks and shortcuts, and I practised solving questions on the IndiaBix website.
Application story
I applied for TCS through their official website after my college's TPO informed us that TCS is coming for on-campus hiring of freshers in January 2024. After submitting my application, I received an email confirming my application and providing details about the recruitment process.
Why selected/rejected for the role?
I was selected for this role because I had all the skills required for it. My sufficient knowledge of DSA and the daily practice of solving coding problems on various platforms helped me build the logic to solve problems quickly when the interviewer asked me coding questions. I also answered almost every question related to OOPs, DBMS, and CN.
Preparation
Duration: 3 months
Topics: Data structures, Algorithms, OOPS, DBMS, Computer network, Frontend Development, Aptitude
Tip
Tip

Tip 1: Try to practice solving DSA-based questions on various coding platforms.

Tip 2: Participate in various coding contests and hackathons.

Tip 3: Build full-stack web development or AI/ML-based projects.

Application process
Where: Campus
Eligibility: Above 7 CGPA, No active Backlogs, (Salary Package: 3.36 LPA)
Resume Tip
Resume tip

Tip 1: Do not put false information on your resume.

Tip 2: Add achievements and experiences to your resume.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration190 minutes
Interview date15 Jan 2024
Coding problem1

Part A - Foundation Section 
Numerical Ability 25
Verbal Ability 25 
Reasoning Ability 25

Part B - Advanced Section 
Advanced Quantitative and Reasoning Ability 25
Advanced Coding 90

Total Duration (in minutes) 190

1. Find Minimum Number Of Coins

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

Given an infinite supply of Indian currency i.e. [1, 2, 5, 10, 20, 50, 100, 500, 1000] valued coins and an amount 'N'.


Find the minimum coins needed to make the sum equal to 'N'. You have to return the list containing the value of coins required in decreasing order.


For Example
For Amount = 70, the minimum number of coins required is 2 i.e an Rs. 50 coin and a Rs. 20 coin.
Note
It is always possible to find the minimum number of coins for the given amount. So, the answer will always exist.
Problem approach

The problem is solved using a dynamic programming approach where:

DP Array Initialization:
Create an array dp of size amount + 1, where dp[i] represents the minimum number of coins needed to make the amount i. Initialize each element to amount + 1 (a value larger than any possible number of coins required) to signify that the amount isn't achievable initially, except for dp[0], which is 0 (zero coins are needed to make the amount 0).

Fill DP Array:
For each sub-amount i from 1 to amount, iterate through each coin:
If the coin value is less than or equal to i, update dp[i] to be the minimum of its current value or dp[i - coin] + 1.

Final Check:
After filling the dp array, dp[amount] gives the minimum number of coins needed for the amount. If dp[amount] is still greater than amount, it means the amount isn't achievable with the given coins, so return -1.

Try solving now
02
Round
Easy
Face to Face
Duration20 minutes
Interview date5 Feb 2024
Coding problem0

The interviewer asked some questions on OOP, DSA, DBMS, computer networks, and the project discussion. He also asked me to solve some coding questions, such as checking whether a given number is a power of 2 or not, and to write code on paper using a pen.

03
Round
Easy
HR Round
Duration20 Minutes
Interview date5 Feb 2024
Coding problem1

In this interview, the HR and MR asked me the following questions:

  • Tell me about yourself and your family background.
  • What do you know about our company?
  • What are your strengths and weaknesses?
  • Are you willing to work night shifts and overtime?

...and so on.

1. HR Questions

  • What do you know about our company?
  • What are your achievements, strengths and weaknesses?
  • Whether you do night shifts & overtime?
Problem approach

Tip 1: Answer all the questions positively.
Tip 2: Improve your English communication skills and avoid making mistakes while speaking.

Here's your problem of the day

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

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Assistant System Engineer
2 rounds | 3 problems
Interviewed by TCS
1538 views
1 comments
0 upvotes
Assistant System Engineer
3 rounds | 7 problems
Interviewed by TCS
926 views
0 comments
0 upvotes
Assistant System Engineer
3 rounds | 6 problems
Interviewed by TCS
1278 views
0 comments
0 upvotes
Assistant System Engineer
3 rounds | 5 problems
Interviewed by TCS
939 views
0 comments
0 upvotes