Upload Button Icon Add office photos

Filter interviews by

TCS iON Software Development Engineer Interview Questions and Answers

Updated 20 Dec 2024

TCS iON Software Development Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

(2 Questions)

  • Q1. Jump game from leetcode
  • Q2. Rotation of matrix by 45 degress
  • Ans. 

    To rotate a matrix by 45 degrees, transpose the matrix and then reverse the rows.

    • Transpose the matrix

    • Reverse the rows of the transposed matrix

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. What is encapsulation in oops?
  • Ans. 

    Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

    • Encapsulation helps in hiding the internal state of an object and restricting access to it.

    • It allows for data hiding, which prevents direct access to an object's attributes.

    • Encapsulation also enables the concept of data abstraction, where only relevant details are exposed to the outside world.

    • By using access modifiers ...

  • Answered by AI
  • Q2. How do you configure MySQL database ?
  • Ans. 

    MySQL database can be configured using configuration files like my.cnf, command line options, and environment variables.

    • Use my.cnf file to configure settings like port number, data directory, and buffer sizes

    • Command line options can be used to override settings from my.cnf file

    • Environment variables like MYSQL_ROOT_PASSWORD can be used to set passwords during installation

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice with LeetCode and ensure that everything is reflected on your resume.

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Find duplicates
  • Ans. 

    Find duplicates in an array of strings

    • Iterate through the array and store each element in a hash set

    • If an element is already in the hash set, it is a duplicate

    • Return a list of all duplicates found

  • Answered by AI
  • Q2. And programming related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Depends on hr

Skills evaluated in this interview

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 - Aptitude Test 

Reasoning coding technical questions etc

Round 3 - HR 

(2 Questions)

  • Q1. Project discussion introduction self introduction etc
  • Q2. Project information and etc how you know about programming language

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing nothing nothing nothing nothing nothing nothing
Round 1 - Technical 

(1 Question)

  • Q1. Java technical questions
Round 2 - Technical 

(1 Question)

  • Q1. Project related questions
Round 3 - HR 

(1 Question)

  • Q1. Strengths, Weakness, formalities, describe yourself.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be good with technical concepts & keep it simple in HR round.

I applied via Referral and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Traverse an array linear Search,Implement linkedlist,OOP questiona like inheritance in java

Interview Preparation Tips

Interview preparation tips for other job seekers - Good Package,Good work life balance,Excellent work culture(Best Place to Work really)

I was interviewed in Mar 2022.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

Mcq + Data structures questions

  • Q1. 

    Maximum Sum Subarray Problem Statement

    Given an array of integers, find the maximum sum of any contiguous subarray within the array.

    Example:

    Input:
    array = [34, -50, 42, 14, -5, 86]
    Output:
    137
    Exp...
  • Ans. Brute Force Approach
    1. Create a nested loop. The outer loop will go from i = 0 to i = n - k. This will cover the starting indices of all k-subarrays
    2. The inner loop will go from j = i to j = i + k - 1. This will cover all the elements of the k-subarray starting from index i
    3. Keep track of the maximum element in the inner loop and print it.
    Space Complexity: O(1)Explanation:

    O(1) because the extra space being used (looping vari...

  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 70 minutes
Round difficulty - Medium

Standard System Design round

  • Q1. Design a Doctor Appointment System and provide some test cases.
  • Ans. 

    Tip 1 : Implement using OOPs 
    Tip 2 : Try to tell your approach to the interviewer as much as you can side by side

  • Answered Anonymously
Round 3 - Video Call 

(4 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Interview of DSA + OOPS + Databse(SQL query) + Operating System

  • Q1. 

    Left View of a Binary Tree

    Given a binary tree, your task is to print the left view of the tree. The left view of a binary tree contains the nodes visible when the tree is viewed from the left side.

    Inpu...

  • Ans. Recursive Approach

    This problem can be solved through recursion.We will maintain max_level variable which will keep track of maxLevel and will pass current level in recursion as argument. Whenever we see a node whose current level is more than maxLevel then we will print that node as that will be first node for that current level. Also update maxLevel with current level.

    Space Complexity: O(n)Explanation:

    O(N), where ‘N’...

  • Answered Anonymously
  • Q2. What is the difference between CHAR and VARCHAR2 data types in SQL?
  • Q3. What are the various types of constructors in C++?
  • Q4. What is the difference between overloading and overriding?
Round 4 - HR 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

Hr round - normal hr questions + situational 

Thoughtworks community discussion

  • Q1. Why should we hire you?
  • Ans. 

    Tip 1 : Read all Thoughtworks community page and be honest


    Tip 2 : Be open-minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.


    Tip 3 : The cross-questioning can go intense sometimes, think before you speak.

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaAbove 7 CGPAThought Works interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.

Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

Tip 3 : Do at-least 2 good projects and you must know every bit of them.


 

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.

Tip 2 : Every skill must be mentioned.

Tip 3 : Focus on skills, projects and experiences more.


 

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jun 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(7 Questions)

  • Q1. What is the difference between List and Tuple?
  • Ans. 

    List is mutable and Tuple is immutable in Python.

    • List can be modified after creation while Tuple cannot be modified.

    • List uses square brackets [] while Tuple uses parentheses ().

    • List is used for homogenous data while Tuple is used for heterogenous data.

    • List is slower than Tuple in terms of performance.

    • Example of List: [1, 2, 3] and Example of Tuple: (1, 'hello', 3.14)

  • Answered by AI
  • Q2. What is __init__ ? Follow up question why is __ (double underscore) used?
  • Q3. A SQL query based on group by and order by DESC LIMIT 1 in order to fetch highest row of a group in a dataset given by panelist.
  • Q4. A simple query on SQL using group by and aggregate function.
  • Q5. Panelist asked about my previous work experience and projects I worked upon earlier and the technologies used.
  • Q6. Question on how do we create table using SQL Alchemy in Flask (since I had used Python Flask in one of my previous projects and had highlighted it pretty well on my resume).
  • Q7. How is memory managed in Python?
  • Ans. 

    Python uses automatic memory management through garbage collection.

    • Python uses reference counting to keep track of memory usage.

    • When an object's reference count drops to zero, it is deleted.

    • Python also uses a garbage collector to handle circular references.

    • Memory allocation is handled by the Python memory manager.

    • Python provides tools like the 'gc' module for managing memory usage.

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. Question on List operation.
  • Q2. Do you know numpy pandas?
  • Ans. 

    Yes, numpy and pandas are Python libraries used for data analysis and manipulation.

    • NumPy is used for numerical operations on arrays and matrices.

    • Pandas is used for data manipulation and analysis, providing data structures like DataFrame.

    • Both libraries are commonly used in data science and machine learning.

    • Example: import numpy as np; import pandas as pd;

  • Answered by AI
  • Q3. A question to count number of times a letter occurs in a sentence and then also find the maximum occurring letter.
  • Q4. Difference between generator and iterator?
  • Ans. 

    Generator generates values on the fly while iterator iterates over a collection of values.

    • Generator is a function that returns an iterator.

    • Generators use 'yield' keyword to return values one at a time.

    • Iterators are objects that implement the 'next' method to return the next value in a collection.

    • Iterators can be created from arrays, strings, maps, sets, etc.

    • Generators are useful for generating large sequences of values...

  • Answered by AI
  • Q5. What is the selling point about you why should we consider you over other candidate?
Round 4 - HR 

(2 Questions)

  • Q1. Why are you looking for a change?
  • Q2. What are your salary expectations?

Interview Preparation Tips

Topics to prepare for Tiger Analytics Senior Software Engineer interview:
  • Python
  • SQL
  • Logic Building
  • Numpy
  • Pandas
Interview preparation tips for other job seekers - Be honest about what you know and what you don't. Prepare your resume very well highlighting your best projects and keep good knowledge about them. Search for common interview questions asked for the role you are applying. Practice coding questions over coding platforms whichever you like , if required (depends on the role you are applying for)

Skills evaluated in this interview

Round 1 - Technical 

(1 Question)

  • Q1. Question on java and microservies
Round 2 - HR 

(1 Question)

  • Q1. Current and expected CTC

Interview Preparation Tips

Interview preparation tips for other job seekers - Questions were mostly based on resume and we're answerable

I was interviewed in Feb 2022.

Round 1 - Technical 

(1 Question)

  • Q1. About spark and hive,hdfs
Round 2 - Technical 

(1 Question)

  • Q1. Spark and hive ,hdfs
Round 3 - Group Discussion 

Project explanation

Round 4 - HR 

(1 Question)

  • Q1. As usual everywhere similar question

Interview Preparation Tips

Topics to prepare for Iris Software Senior Software Engineer interview:
  • Spark
  • Hive
Interview preparation tips for other job seekers - Nice experience with interview

Interview Questionnaire 

4 Questions

  • Q1. Reverse a string without using any inbuilt method.
  • Ans. 

    Reverse a string without using any inbuilt method.

    • Iterate through the string from the last character to the first

    • Create a new string and append each character to it

    • Return the reversed string

  • Answered by AI
  • Q2. Convert a smallcased string to all capital case.
  • Ans. 

    Convert a smallcased string to all capital case.

    • Use the toUpperCase() method to convert the string to uppercase.

    • Assign the result to a new variable or overwrite the original string.

    • Make sure to handle any non-alphabetic characters appropriately.

  • Answered by AI
  • Q3. Internal working of Hashmap.
  • Ans. 

    Hashmap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.

    • Hashmap uses an array to store the key-value pairs

    • The keys are hashed to generate an index in the array

    • If two keys hash to the same index, a linked list is used to store the values

    • Retrieving a value involves hashing the key to find the index and then traversing the linked list if necessary

  • Answered by AI
  • Q4. Why to join Altimetrik?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be honest for behavioral questions. That's all. Have a great interview.

Skills evaluated in this interview

TCS iON Interview FAQs

How many rounds are there in TCS iON Software Development Engineer interview?
TCS iON interview process usually has 2 rounds. The most common rounds in the TCS iON interview process are HR and Coding Test.
What are the top questions asked in TCS iON Software Development Engineer interview?

Some of the top questions asked at the TCS iON Software Development Engineer interview -

  1. How do you configure MySQL databas...read more
  2. What is encapsulation in oo...read more
  3. Rotation of matrix by 45 degr...read more

Tell us how to improve this page.

TCS iON Software Development Engineer Interview Process

based on 1 interview

Interview experience

3
  
Average
View more

TCS iON Software Development Engineer 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

2.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Operations Executive
263 salaries
unlock blur

₹1.2 L/yr - ₹5.5 L/yr

Software Developer
146 salaries
unlock blur

₹3 L/yr - ₹12 L/yr

System Engineer
120 salaries
unlock blur

₹2 L/yr - ₹9.2 L/yr

Software Engineer
118 salaries
unlock blur

₹2.1 L/yr - ₹9 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