Upload Button Icon Add office photos

Filter interviews by

TCS iON Software Developer Intern Interview Questions, Process, and Tips

Updated 16 Sep 2021

TCS iON Software Developer Intern Interview Experiences

1 interview found

I was interviewed in Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 90 mintues
Round difficulty - Easy

The round contain 20 MCQ and 2 coding questions.

  • Q1. 

    Jar of Candies Problem Statement

    You are given a jar containing candies with a maximum capacity of 'N'. The jar cannot have less than 1 candy at any point. Given 'K', the number of candies a customer want...

  • Ans. Comparing Candies

    The main idea is to check if K is greater than N or not.

    • If K is lesser than N, therefore, we can give the customer K candies and return the remaining candies in the jar by subtracting K from N.
    • If K is greater than N therefore, we can't give customer K candies, Hence return -1.
    Space Complexity: O(1)Explanation:

    O(1).

     

    Since we are not using any extra space to keep track of the elements.

    Time Complexi...
  • Answered Anonymously
  • Q2. 

    Fitness Test in Indian Navy Problem Statement

    The selection process in the Indian Navy includes a fitness test conducted in seawater, where a group of 3 trainees undergo a swimming test over three rounds....

  • Ans. Brute Force

    The idea behind this approach is to calculate the average of all the rounds and store them in an array/list and then calculate the maximum of all the average remaining oxygen levels. If more than one have the same value then print the trainee number and if average is less than 70 then simply print “Unfit”.

     

    Here is the complete algorithm:

    • Make an array/list ‘answer’ of type string to store the final answe...
  • Answered Anonymously
Round 2 - Video Call 

(2 Questions)

Round duration - 45 mintues
Round difficulty - Easy

Easy question where asked basic type like what is difference between inteprator and compiler. Method to prevent deadlock and best way to implement Fibonacci series.

  • Q1. 

    Nth Element Of Modified Fibonacci Series

    Given two integers X and Y as the first two numbers of a series, and an integer N, determine the Nth element of the series following the Fibonacci rule: f(x) = f(x...

  • Ans. Dynamic Programming

    Let’s define a dp array of size N, where dp[i] represents the i-th Fibonacci number. For each block, let’s compute the answer in a top-down fashion, starting with the leftmost blocks (dp[0] and dp[1]). We will iterate through the array for i = 2 to N and then we can fill the array in a top-down manner like:

     

                   ...

  • Answered Anonymously
  • Q2. 

    Reverse Alternate Nodes in a Singly Linked List

    Given a singly linked list of integers, you need to reverse alternate nodes and append them to the end of the list.

    Example:

    Input:
    1->2->3->4
    ...
  • Ans. 

    Take 2 variable fast and slow , fast=temp->next and slow = temp and then transverse slow will be at the middle of the linked list.

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Netaji Subhas University Of Technology. I applied for the job as SDE - Intern in BangaloreEligibility criteriamore than 6 CGPATata Consultancy Services (TCS) interview preparation:Topics to prepare for the interview - Recursion,array,BST,Binary Tree,DP , Backtracking and pointer.Time required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice as many question you can 
Tip 2 : Focus on key concept
Tip 3 : Practice previous year question

Application resume tips for other job seekers

Tip 1 : Specify at least one good project
Tip 2 : Write only those things which you know in detail

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Technical MCQ questions on core computer science subjects were asked.

Round 2 - One-on-one 

(2 Questions)

  • Q1. How to find whether the given linked list has loop in it?
  • Q2. Explain osi model with example of browser.
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Chitkara Institute of Engineering & Technology, Rajpura and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Coding Test 

3 coding questions, very basic

Round 2 - One-on-one 

(1 Question)

  • Q1. Again DSA and DBMS questions, easy to medium easy

Interview Preparation Tips

Interview preparation tips for other job seekers - Just practice on oops, DSA and DBMS.

I applied via Campus Placement and was interviewed in Oct 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

There was apti round with good apti questions and also code debugging

Round 2 - Technical 

(3 Questions)

  • Q1. About polymorphism ,code polymorphism and inheritance
  • Ans. Coded it in cpp in notepad
  • Answered Anonymously
  • Q2. 3 apti question and also discussion on resume
  • Q3. Angle between hands of clock on 10:25? Trains traveling towards eachother give speed where will they collide?
  • Ans. 

    Angle between hands of clock at 10:25 is 147.5 degrees. Trains will collide at midpoint of their initial positions.

    • To calculate angle between hands of clock, use formula: |(30*H)-(11/2)*M|

    • For 10:25, H=10 and M=25, so angle = |(30*10)-(11/2)*25| = 147.5 degrees

    • When two trains are traveling towards each other, their relative speed is added to get the collision speed.

    • The collision point is the midpoint of their initial po...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. General resume based
  • Q2. Strength and weakness

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident it depends on interviewer what he would ask
Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Google updates and was interviewed before Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. There are three technical rounds one round will be tough
Round 3 - HR 

(2 Questions)

  • Q1. They didn't ask me anything
  • Q2. Will give U false promises and showoff about the company

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for DSA , but with that knowledge try for any product based company not only one in limelight you can try any other but not Accolite, because though you clear all those 3 rounds and get hired , there is nothing in this company other than false promises and mere showoff. They are either terminating or extending the internship for of no reason amid doing projects, and also you will not get the work you are trained and desired for , they will use U for QA testing rather being hired as developer

I was interviewed before Oct 2020.

Round 1 - Video Call 

(3 Questions)

Round duration - 120 Minutes
Round difficulty - Hard

  • Q1. 

    Search in a Row-wise and Column-wise Sorted Matrix Problem Statement

    You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...

  • Ans. Brute Force
    • Run a loop from i = 0 to N - 1, to check each row.
      • Run a loop from j = 0 to N - 1, to check each element of the row.
        • If there is a match, return {i, j}.
    • If the element is not found in the entire matrix, return {-1, -1}
    Space Complexity: O(1)Explanation:

    O(1).

     

    Since only constant extra space is required.

    Time Complexity: O(n^2)Explanation:

    O(N ^ 2), where ‘N’ is the number of rows or columns in the matrix.

    &nb...

  • Answered Anonymously
  • Q2. 

    String Palindrome Verification

    Given a string, your task is to determine if it is a palindrome considering only alphanumeric characters.

    Input:

    The input is a single string without any leading or trailing...
  • Ans. Space Complexity: Explanation: Time Complexity: Explanation:
  • Answered Anonymously
  • Q3. 

    Covid Vaccination Distribution Problem

    As the Government ramps up vaccination drives to combat the second wave of Covid-19, you are tasked with helping plan an effective vaccination schedule. Your goal is...

  • Ans. Brute force

    The idea is to choose a peak value at the ‘dayNumber’ th index. Then we can create the array like a mountain with the peak of the mountain being at the  ‘dayNumber’ th index. The sum of the elements of this array must be less than or equal to maxVaccines.If we find that the sum is greater, then we have chosen a high peak value, and if it is less, then it means we have chosen a smaller peak value. So we ...

  • Answered Anonymously
Round 2 - HR 

Round duration - 20 Minutes
Round difficulty - Easy

Interview Preparation Tips

Eligibility criteriaNANewgen Software Technology interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Practice Atleast 250 Questions
Tip 2 : Do atleast 2 projects

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via campus placement at Lovely Professional University (LPU) and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Coding Test 

There were 3 dsa questions

Round 2 - Technical 

(1 Question)

  • Q1. Normal cse questions from topics like os,oops, dbms and dsa
Round 3 - Technical 

(1 Question)

  • Q1. Similar just into some deep dsa and oops,os, sql questions to write on notepad

I was interviewed in Apr 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

Timing of test start from 11 AM and everything goes well here .

  • Q1. What is segmentation in the context of operating systems?
  • Q2. How many levels of normalization are there in database management systems?
Round 2 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

It happen nicely and no problem occur.

  • Q1. 

    Trapping Rain Water Problem Statement

    You are given a long type array/list ARR of size N, representing an elevation map. The value ARR[i] denotes the elevation of the ith bar. Your task is to determine th...

  • Ans. Brute Force Approach

    The idea here is to travel over every elevation on the map and calculate the units of water the elevation can store.

     

    Here is the algorithm :

     

    1. Iterate over every elevation or element and find the maximum elevation on to the left and right of it. Say, the maximum elevation on to the left of the current elevation or element that we are looking at is ‘maxLeftHeight’ and the maximum elevation on...
  • Answered Anonymously
  • Q2. 

    Sort 0 1 2 Problem Statement

    Given an integer array arr of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.

    Input:

    The first line contains an integer 'T' representing the n...
  • Ans. Sorting

    Use any good sorting algorithm like Merge Sort, Quick Sort or inbuilt sorting function of different languages.

    • Sort the Array and just return.
    Space Complexity: O(1)Explanation:

    O(1), As we are using constant space.

    Time Complexity: O(nlogn)Explanation:

    O(N*log(N)), where ‘N’ is the size of the array.

    We are using inbuilt sort algorithm which has Overall Time Complexity O(N*log(N))

  • Answered Anonymously
Round 3 - Video Call 

(2 Questions)

Round duration - 90 mintues
Round difficulty - Hard

Environment is very bad the intervier video call is lagging.

  • Q1. What are the sub-parts or phases of the analysis part in compiler design?
  • Q2. 

    Left Rotations of an Array

    Given an array of size N and Q queries, each query requires left rotating the original array by a specified number of elements. Return the modified array for each query.

    Input:

    ...
  • Ans. Rotate One Element At A Time

    The idea is to create a function which would rotate the array one element at a time. This can be done by shifting the array towards left by one element and copying the first element to the end of the array. For every query repeatedly call the above function, until the desired rotation is obtained.

     

    If the number of rotations required, say ‘K’, is greater than the number of elements, ‘N’,...

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Netaji Subhas University Of Technology. I applied for the job as SDE - Intern in BangaloreEligibility criteria6 CGPAAccolite interview preparation:Topics to prepare for the interview - Recursion,Tress of different types, DP, Graphs,array and pointer.Time required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Prepare Data structure and algorithm
Tip 2 : Focus on operating system 
Tip 3 : RDBMS and CAO are also important

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Always write things which you can explain there.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

It was a Coding round with 2 programming questions which need to solved in 60 minutes in any of the languages (C/C++/Java/Python)

  • Q1. 

    Ninja and the Maze Problem Statement

    Ninja is stuck in a maze represented as a 2D grid. He can move in four directions (Up, Down, Left, Right) until he hits a wall ('1'). Once stopped, he can choose a new...

  • Ans. Depth First Search
    • Ninja can move in at most four directions i.e left, right, up, and down.
    • We will take a 2-D array ‘directions’ of size 4 x 2  in which the first column denotes the shift in the horizontal direction and the second column denotes a shift in the vertical direction.

        We will store all the four directions { (0,1) (0,-1) ( 1,0) ( -1,0 ) )} in 2-d array.

    • In each direction, Ninja continues to m...
  • Answered Anonymously
  • Q2. 

    Kth Largest Element Problem

    Given an array containing N distinct positive integers and a number K, determine the Kth largest element in the array.

    Example:

    Input:
    N = 6, K = 3, array = [2, 1, 5, 6, 3, ...
  • Ans. Brute Force
    • The most obvious brute force approach would be to sort the array in descending order and return the ‘K’th element from the beginning of the array.
    • Sort the array in descending order, for sorting most of the languages have their inbuilt sort methods which are usually very fast.
    • After sorting, return the element arr['K'-1](i.e. element at index ‘K’-1, considering 0-based indexing).
    Space Complexity: O(1)Explanati...
  • Answered Anonymously
Round 2 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

It was in the morning at around 10 a.m conducted on Skype.

  • Q1. 

    Median of Two Sorted Arrays

    Given two sorted arrays A and B of sizes N and M, find the median of the merged array formed by combining arrays A and B. If the total number of elements, N + M, is even, the m...

  • Ans. Sorting

    The first approach is by joining the array and again sorting is to get median.

     

    The algorithm is as follows:

    • Create a new array of size of total number of elements.
    • Insert elements of both the arrays in the array.
    • Sort the array and find the median.
    Space Complexity: OtherExplanation:

    O(N + M) per test case, where ‘N’ and ‘M’ are the sizes of the arrays.

     

    In the worst case, we will be creating a single array...

  • Answered Anonymously
  • Q2. 

    Distance Between Two Nodes in a Binary Tree

    Given a binary tree and the values of two distinct nodes, determine the distance between these two nodes in the tree. The distance is defined as the minimum num...

  • Ans. Naive Approach

    In any rooted tree, the distance between two nodes 'U' and 'V' can be found by finding the lowest common ancestor (LCA), ‘x’ of two nodes. The lowest common ancestor (LCA) between nodes 'U' and 'V' is defined as the lowest node in the tree that has both 'U' and 'V' as descendants, where we define each node to be a descendant of itself (so if 'U' has a direct connection from 'V', 'V' is the lowest common a...

  • Answered Anonymously
Round 3 - HR 

Round duration - 20 minutes
Round difficulty - Easy

A HR Round in which the interviewer discussed about me and some things about my resume (Achievements, Projects etc.)

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criteria7 CGPAAccolite interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Dynamic Programming, Trees, GraphsTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice atleast 20-30 Questions for each topic in DSA
Tip 2 : Try to make some projects which solve real world problems.
Tip 3 : Try to host your project, so that interviewer can try the project hands on.

Application resume tips for other job seekers

Tip 1 : Never put anything which you don't know on your resume
Tip 2 : Keep your resume up to the point. Don't overfill it with things like your full address OR your interests. It is not required.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in Apr 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Hard

Timing was 10 AM. Platform was very lagging. So overall it was not a good experience.

  • Q1. 

    Topological Sort Problem Statement

    You are given a directed acyclic graph (DAG). Your task is to perform topological sorting of the graph and return any valid ordering.

    Explanation:

    A directed acyclic g...

  • Ans. DFS traversal of DAG

    In topological sort a vertex u must come before vertex v if there is a directed edge between u and v. We can modify DFS traversal of a graph to achieve this.

     

    The algorithm will be-

    • We can declare a stack ‘topSort’ which will store the nodes after the topological sort.
    • We also maintain an array/list ‘visited’ of size N, denoting which node is visited in a dfs traversal. Initially, all elements of ...
  • Answered Anonymously

Interview Preparation Tips

Eligibility criteriaAbove 8 CGPAAccolite interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 2.5 monthsInterview preparation tips for other job seekers

Tip 1 : Do some projects.
Tip 2 : Practice DS and algo questions.
 

Application resume tips for other job seekers

Tip 1 : Keep it short.
Tip 2 : Do not put false things on resume

Final outcome of the interviewRejected

Skills evaluated in this interview

Tell us how to improve this page.

TCS iON Software Developer Intern Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Operations Executive
251 salaries
unlock blur

₹1.2 L/yr - ₹5.5 L/yr

Software Developer
145 salaries
unlock blur

₹3.6 L/yr - ₹13.6 L/yr

Software Engineer
118 salaries
unlock blur

₹2.1 L/yr - ₹9 L/yr

System Engineer
111 salaries
unlock blur

₹2 L/yr - ₹9.2 L/yr

IT Manager
57 salaries
unlock blur

₹1.2 L/yr - ₹4.2 L/yr

Explore more salaries
Compare TCS iON with

Wipro

3.7
Compare

Amazon

4.1
Compare

TCS

3.7
Compare

Infosys

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview