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

System Engineer

TCS
upvote
share-icon
2 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic Programming
Tip
Tip

Tip 1 : Regarding DSA preparation, I have a theory. 20 percent of the questions will be asked in 80 percent of the interview and 80 percent of the questions will be asked in 20 percent of the interviews. In short, some questions have a very high chance of coming up during the interviews and some have very low chance. We should focus more on the questions that have more chance of coming up in the interview. 
Tip 2 : Try to find patterns in the questions. Group them according to a pattern for better understanding. Make notes in Excel, word or hand written and revise them.
Tip 3 : Try to solve the questions that have more chance of coming up in the interview with many different approaches.

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Make Sure that your resume is simple and also try to fit all the information on only one page.
Tip 2 : Have at least 2 projects with the latest technologies, link to projects should be provided

Interview rounds

01
Round
Easy
Video Call
Duration45 minutes
Interview date3 Nov 2022
Coding problem2

1. Anagram Pairs

Moderate
30m average time
60% success
0/80
Asked in companies
NearbuyAppleAmerican Express

You are given two strings 'str1' and 'str1'.


You have to tell whether these strings form an anagram pair or not.


The strings form an anagram pair if the letters of one string can be rearranged to form another string.

Pre-requisites:

Anagrams are defined as words or names that can be formed by rearranging the letters of another word. Such as "spar" can be formed by rearranging letters of "rasp". Hence, "spar" and "rasp" are anagrams. 

Other examples include:

'triangle' and 'integral'
'listen' and 'silent'
Note:
Since it is a binary problem, there is no partial marking. Marks will only be awarded if you get all the test cases correct. 
Problem approach

I simply used hashing to solve this problem by checking the frequency of characters in both strings.

Try solving now

2. Flatten Binary Tree to Linked List

Moderate
25m average time
70% success
0/80
Asked in companies
DunzoQuikrMakeMyTrip

You are given a binary tree consisting of 'n' nodes.


Convert the given binary tree into a linked list where the linked list nodes follow the same order as the pre-order traversal of the given binary tree.


Use the right pointer of the binary tree as the “next” pointer for the linked list and set the left pointer to NULL.


Use these nodes only. Do not create extra nodes.


Example :
Input: Let the binary be as shown in the figure:

Example Tree

Output: Linked List: 15 -> 40 -> 62 -> 10 -> 20 -> NULL

Explanation: As shown in the figure, the right child of every node points to the next node, while the left node points to null.

Also, the nodes are in the same order as the pre-order traversal of the binary tree.
Problem approach

You are given a binary tree consisting of integer values. Your task is to convert the given binary tree into a linked list where the nodes of the linked list follow the same order as the pre-order traversal of the given binary tree.

Try solving now
02
Round
Easy
HR Round
Duration30 minutes
Interview date3 Nov 2022
Coding problem1

1. Basic HR Questions

  • Where do you rate yourself on a scale of 10?
  • Why should we hire you?
  • What are your best strengths?
  • What do you know about this organisation?
Problem approach

I heard from my friends that TCS has a very good work environment where employees get good respect. Moreover, TCS is one of the Top IT company in India and abroad. I want to be part of Asia's largest Software Company where I can also grow along with the company. For these reasons, I prefer TCS

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
System Engineer
2 rounds | 4 problems
Interviewed by TCS
0 views
0 comments
0 upvotes
System Engineer
2 rounds | 3 problems
Interviewed by TCS
1197 views
0 comments
0 upvotes
System Engineer
2 rounds | 4 problems
Interviewed by TCS
1311 views
0 comments
0 upvotes
System Engineer
3 rounds | 6 problems
Interviewed by TCS
1250 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
System Engineer
2 rounds | 4 problems
Interviewed by HCL Technologies
1374 views
0 comments
0 upvotes
company logo
System Engineer
1 rounds | 3 problems
Interviewed by Microsoft
0 views
0 comments
0 upvotes
company logo
System Engineer
3 rounds | 6 problems
Interviewed by HCL Technologies
911 views
0 comments
0 upvotes