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 | 3 Coding problems

Interview preparation journey

expand-icon
Journey
As a fresher, my journey of preparing for a System Engineer interview has been an exhilarating experience filled with determination and learning. From mastering fundamental concepts to honing my technical skills, each day has been dedicated to gaining a deeper understanding of system architecture and troubleshooting methodologies. With relentless practice and self-improvement, I was ready to showcase my passion and potential to excel in this role.
Application story
My application story for the System Engineer job at TCS as a fresher has been a journey fueled by determination and a passion for technology. From meticulously crafting my resume to highlighting my technical skills and educational background, I aimed to showcase my potential and eagerness to contribute to TCS' innovative projects. The application process for a System Engineer job role typically involves several key steps. It begins with researching and identifying suitable job openings, then tailoring your resume and cover letter to highlight relevant skills and experiences. After submission, you may be invited for interviews, including technical assessments and behavioral questions. Finally, successful candidates proceed to the selection stage, where offers are extended based on their qualifications and fit for the role.
Why selected/rejected for the role?
I may not have been selected for the System Engineer role due to a lack of experience aligned with the job requirements. Additionally, I recognize the need to develop my problem-solving abilities further and enhance my communication skills to showcase my qualifications in future opportunities.
Preparation
Duration: 1 month
Topics: System Architecture, Operating System, Networking, Security, Troubleshooting and Problem-solving
Tip
Tip

Tip 1 :Carefully go through the job description and understand the key responsibilities and requirements for the role
Tip 2: System architecture, operating systems, networking, security, and virtualization. 
Tip 3 : Study real-world case studies and examples related to system engineering.

Application process
Where: Campus
Eligibility: Require a Bachelor's degree in a relevant field such as Computer Science or Information Technology.
Resume Tip
Resume tip

Tip 1: Highlight Relevant Technical Skills
Tip 2: Showcase Academic Projects and Internships

Interview rounds

01
Round
Easy
Online Coding Interview
Duration75 mins
Interview date1 Sep 2021
Coding problem2

1. Puzzle

Number System, LCM & HCF
Divisibility
Numbers & Decimal Fractions
Simplifications and Calculations (Rational and Irrational Number)

2. Ways To Make Coin Change

Moderate
20m average time
80% success
0/80
Asked in companies
SamsungBNY MellonIBM

You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a change for value V using coins of denominations from D. Print 0, if a change isn't possible.

Problem approach

Task 1: Read one coin at a time in the loop. Take its value. Let’s call this a[j].
Task 2: In an inner loop, go through each coin in the list and count how many times is V occurring. For this we first need to initialize count to zero. Whenever a[j] == a[i] is true, we need to increment the counter.
Task 3: Once the inner loop is completed, the value of count will tell us how many times has a[i] occurred in the array. 
Task 4: We need to check if the count is Odd. We are told that only 1 denomination will occur an odd number of times. If we find it, we can print it and exit the program.
When we divide an Odd number with 2, we get 1 as remainder. This can be obtained using the % operator.

Try solving now
02
Round
Easy
Video Call
Duration30 minutes
Interview date1 Oct 2021
Coding problem1

1. Merge Sort

Easy
15m average time
85% success
0/40
Asked in companies
Wells FargoThought WorksAccenture

Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

Example :

Merge Sort Algorithm -

Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

subsequence

The above illustrates shows how merge sort works.
Note :
It is compulsory to use the ‘Merge Sort’ algorithm.
Problem approach

Mergesort is a popular divide-and-conquer sorting algorithm known for its stability and efficiency. It works by recursively dividing the unsorted list into smaller sublists until each sublist contains only one element. Then, it merges these sublists in a sorted manner to produce the final sorted list. Here's a step-by-step approach to solving Mergesort:

Base Case:

  • If the input list has zero or one element, it is already considered sorted. Return the list as it is.

Divide:

  • Divide the input list into two equal-sized sublists. You can do this by finding the middle index of the list.

Recursively Sort:

  • Recursively apply the Mergesort algorithm to both sublists generated in the previous step. This will continue until you reach the base case, where the sublists contain only one element.

Merge:

  • Merge the two sorted sublists from the previous step into a single sorted list. To do this, compare elements from both sublists and merge them in ascending order into a new list. Continue this process until you have merged all elements from both sublists.

Return the Result:

  • The merged list from the previous step is now a sorted list containing all the elements from the original input list. Return this sorted list as the final result.
Try solving now

Here's your problem of the day

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

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
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
4 rounds | 10 problems
Interviewed by Tata Consultancy Services (TCS)
1000 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
2957 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
330 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Cognizant
4965 views
5 comments
0 upvotes
company logo
System Engineer
2 rounds | 4 problems
Interviewed by HCL Technologies
1369 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 3 problems
Interviewed by Accenture
907 views
0 comments
0 upvotes