Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Tata Consultancy Services (TCS) interview experience Real time questions & tips from candidates to crack your interview

System Engineer

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

Interview preparation journey

expand-icon
Journey
TCS has visited our campus under their Campus Talent Acquisition Group! Initiative and they selected all those students for interview who had internship offers.
Application story
It was an on-campus opportunity. First, there was an IT programming test which I cleared successfully. After that, an interview was scheduled. During the interview, there was a panel of 4 people. They began with introductions and later moved on to technical questions.
Why selected/rejected for the role?
I was selected because I was able to answer all the questions asked during the interview, including those on problem-solving and projects.
Preparation
Duration: 6 months
Topics: DSA, Web Development, Puzzle, OOPS, Operating System, SQL
Tip
Tip

Tip 1: You should have good knowledge of DSA.
Tip 2: You should have basic knowledge of the things mentioned in your resume.
Tip 3: You should have a basic understanding of OOPS, Operating Systems, and SQL.
Tip 4: Do at least 2 projects and have clarity on them.

Application process
Where: Campus
Eligibility: You must have prior Internship offer
Resume Tip
Resume tip

Tip 1: Have clear information on your resume.
Tip 2: Keep it short and informative.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration60 minutes
Interview date10 Apr 2023
Coding problem1

This was an IT Programming Test where questions covered Verbal Ability, Advanced Quantitative Aptitude, and Advanced Coding.

1. Reverse Linked List

Moderate
15m average time
85% success
0/80
Asked in companies
Paytm (One97 Communications Limited)Hexaware TechnologiesMyntra

Given a pointer to the head node of a linked list, the task is to reverse the linked list. We need to reverse the list by changing the links between nodes.

Problem approach

The idea is to use three pointers curr, prev, and next to keep track of nodes to update reverse links.
1. Initialize Pointers:
Declare three pointers: previous, current, and next.
prev: Points to the previous node initially set to NULL (since it will be the end of the reversed list).
current: Points to the current node starting from the head of the original list.
next: Used to temporarily store the next node in the original list before we change the current node's next pointer.

2. Iterate Through the List:
Traverse through the linked list using the current pointer.
In each iteration:
Store the next node (next = current->next) because we are going to change current->next.
Reverse the link: current->next = prev. This step changes the direction of the pointer.
Move prev and current pointers one step forward: prev = current and current = next.

3. Completion of Reversal:
After the loop finishes, prev will be pointing to the new head of the reversed list (which was the last node of the 
original list).

Try solving now
02
Round
Medium
Video Call
Duration30 minutes
Interview date15 Apr 2023
Coding problem1

There were four people on the panel. They started with a brief introduction about me and then asked questions on problem-solving, React.js, project ideas, and the problems these projects would solve.

1. Questions from problem solving, ReactJS

  1. What are your technical skills?
  2. Which language are you comfortable with?
  3. Explain your projects.
  4. What is the Virtual DOM in React?
  5. Problem-solving
  6. Do you have any questions for me?

Here's your problem of the day

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

Skill covered: Programming

How do you write a single-line comment in C++?

Choose another skill to practice
Start a Discussion
Similar interview experiences
company logo
System Engineer
3 rounds | 5 problems
Interviewed by Tata Consultancy Services (TCS)
0 views
0 comments
0 upvotes
company logo
System Engineer
3 rounds | 5 problems
Interviewed by Tata Consultancy Services (TCS)
774 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
1004 views
0 comments
0 upvotes
company logo
System Engineer
4 rounds | 10 problems
Interviewed by Tata Consultancy Services (TCS)
560 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Cognizant
3903 views
5 comments
0 upvotes
company logo
System Engineer
3 rounds | 5 problems
Interviewed by Infosys
2354 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 1 problems
Interviewed by Infosys
2737 views
2 comments
0 upvotes