i
TCS
Filter interviews by
Create a simple form with HTML
Use the <form> tag to create the form
Add <input> tags for different form fields like text, email, password, etc.
Include a submit button using <input type='submit'>
Object-oriented language is a programming language that uses objects to represent data and methods to manipulate that data.
Object-oriented programming focuses on objects that contain data and methods to manipulate that data.
It allows for encapsulation, inheritance, and polymorphism.
Examples of object-oriented languages include Java, C++, and Python.
A thread is a lightweight process that can run concurrently with other threads in a program.
Threads share the same memory space as the parent process.
Threads can communicate with each other through shared memory.
Thread lifecycle includes creation, running, waiting, and termination.
Threads can be created using the Thread class in Java or pthread_create() function in C.
Examples of multithreaded programs include web ...
throw keyword is used to explicitly throw an exception in Java.
It is followed by an instance of the Exception class or one of its subclasses.
It is used to handle exceptional situations in a program.
It is used in combination with try-catch block to handle exceptions.
Example: throw new NullPointerException();
What people are saying about TCS
Collections in Java are classes and interfaces that group multiple objects into a single unit.
Collections provide a way to manage and manipulate groups of objects.
They are used to store, retrieve, and manipulate data in a structured way.
Examples of collections include ArrayList, LinkedList, HashSet, and TreeMap.
Collections can be used to sort, search, filter, and modify data.
They are an important part of Java prog...
An exception is an event that occurs during the execution of a program that disrupts the normal flow of instructions.
Exceptions are objects that are thrown when an error occurs in a program.
They can be caught and handled using try-catch blocks.
Common exceptions include NullPointerException, ArrayIndexOutOfBoundsException, and IOException.
Exceptions can be caused by a variety of factors, such as invalid input, netw...
A binary tree is a tree data structure in which each node has at most two children.
A binary tree consists of nodes, each with a left and right child.
The topmost node is called the root.
Nodes with no children are called leaves.
Binary trees can be used to implement binary search algorithms.
Example: 1 / \ 2 3 / \ / \ 4 5 6 7
Maps are used to represent geographical locations and provide directions.
Maps can be used for navigation and finding directions.
They can also be used to display geographical data and information.
Maps can be interactive and allow users to zoom in and out, and view different layers of information.
They can be used in various industries such as transportation, tourism, and real estate.
Examples of popular map applicati...
A binary tree is a tree data structure in which each node has at most two children, referred to as the left and right child.
A binary tree consists of nodes, each with a maximum of two children.
The topmost node is called the root node.
Nodes without any children are called leaf nodes.
The left child of a node is always less than the parent node, while the right child is always greater.
Binary trees are commonly used i...
The program outputs 320, which is the ASCII value of space multiplied by 10.
The variable 'any' is assigned the value of ' ' (space) multiplied by 10, which is 320 in ASCII.
The printf statement outputs the value of 'any', which is 320.
The #include statement is not relevant to the output of the program.
I appeared for an interview in Mar 2025, where I was asked the following questions.
SQL commands are categorized into DML for data manipulation and DDL for database structure definition.
DML (Data Manipulation Language): Used for managing data within schema objects. Examples include SELECT, INSERT, UPDATE, DELETE.
SELECT: Retrieves data from one or more tables. Example: SELECT * FROM employees;
INSERT: Adds new records to a table. Example: INSERT INTO employees (name, age) VALUES ('John Doe', 30);
UPDATE:...
Accidentally deleting a production database table requires immediate action to restore data and prevent further issues.
Assess the situation: Determine the extent of the deletion and its impact on the application.
Check backups: Look for the most recent backup of the database to restore the deleted table.
Use transaction logs: If available, utilize transaction logs to recover the deleted data.
Notify stakeholders: Inform r...
When encountering a problem, I analyze the issue, seek solutions, and learn from the experience to improve future responses.
Identify the Problem: I first clarify the issue by gathering all relevant information. For example, if a system is down, I check logs and error messages.
Research Solutions: I look for documentation, online resources, or consult with colleagues to find potential solutions. For instance, I might ref...
I applied via Campus Placement and was interviewed in Feb 2024. There were 3 interview rounds.
NQT test conducted by TCS every year.
I am a recent graduate with a degree in Computer Science, passionate about technology and eager to learn and grow in the field of system engineering.
Recent graduate with a degree in Computer Science
Passionate about technology and eager to learn
Interested in pursuing a career in system engineering
I am a recent graduate with a degree in Computer Science, passionate about technology and eager to learn and grow in the field of system engineering.
Recent graduate with a degree in Computer Science
Passionate about technology and eager to learn
Interested in pursuing a career in system engineering
Rajesh Gopinathan is the CEO of TCS.
Rajesh Gopinathan took over as CEO of TCS in 2017.
He has been with TCS since 2001 and has held various leadership roles.
Under his leadership, TCS has continued to grow and expand globally.
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
I chose to learn Japanese because of my interest in the culture, language, and opportunities it provides.
I have always been fascinated by Japanese culture, including anime, manga, and traditional arts.
I believe learning Japanese will open up new career opportunities, especially in the tech industry where Japanese companies are prominent.
I enjoy challenging myself with learning new languages and Japanese seemed like an ...
My strength is my ability to adapt quickly to new situations, while my weakness is that I can be overly critical of my own work.
Strength: Quick adaptability - I am able to learn new systems and processes efficiently.
Weakness: Overly critical - I tend to be hard on myself when evaluating my work, which can sometimes slow me down.
Java is a versatile programming language used in various applications, enhancing daily life through technology.
Widely used for building mobile applications, especially Android apps like WhatsApp and Instagram.
Powering web applications and services, such as e-commerce platforms like Amazon.
Utilized in enterprise solutions for managing business processes, like CRM systems.
Enables the development of embedded systems in de...
OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A class 'Car' with attributes like 'color' and methods like 'drive()'.
Inheritance: Mechanism where one class inherits properties and behaviors from another. Example: 'ElectricCar' inh...
I applied via Company Website and was interviewed in Jan 2024. There were 3 interview rounds.
Time and distance, ratio, speed of trains, problem of ages and more...
I applied via Company Website and was interviewed in Oct 2023. There were 2 interview rounds.
A class is a blueprint for creating objects, while an object is an instance of a class.
A class defines the properties and behaviors of objects.
An object is a specific instance of a class.
Classes can have attributes (variables) and methods (functions).
Objects can interact with each other by calling methods on each other.
Example: Class 'Car' can have attributes like 'color' and 'model', while an object 'myCar' can be an ...
The public static void main is the entry point of a Java program.
public: Access modifier indicating that the method is accessible from outside the class.
static: Indicates that the method belongs to the class itself, not an instance of the class.
void: Indicates that the method does not return any value.
main: The name of the method that serves as the entry point for the program.
String[] args: An array of strings that can...
C++ is a statically typed language with a focus on performance and low-level memory manipulation, while Java is a platform-independent language with automatic memory management.
C++ is a statically typed language, while Java is a dynamically typed language
C++ allows for manual memory management, while Java has automatic memory management through garbage collection
C++ supports multiple inheritance, while Java supports on...
Yes, I am ready for relocation as it offers opportunities for growth and new experiences in my career.
Relocation allows me to adapt to new environments and cultures, enhancing my personal and professional growth.
I am excited about the possibility of working in different locations, which can broaden my perspective and skill set.
For example, relocating to a tech hub can provide access to cutting-edge projects and network...
I appeared for an interview before May 2024, where I was asked the following questions.
Deep Learning is a subset of Machine Learning that uses neural networks to model complex patterns in data.
Machine Learning (ML) involves algorithms that learn from data to make predictions or decisions without being explicitly programmed.
Deep Learning (DL) is a specialized form of ML that uses multi-layered neural networks to analyze various levels of data abstraction.
Examples of ML include decision trees and support v...
This program calculates the sum of natural numbers in consecutive order up to a given limit.
Natural numbers start from 1 and go up to n.
The sum of the first n natural numbers can be calculated using the formula: n * (n + 1) / 2.
Example: For n = 5, the sum is 1 + 2 + 3 + 4 + 5 = 15.
Example: For n = 10, the sum is 1 + 2 + ... + 10 = 55.
An Operating System (OS) manages computer hardware and software, providing services for computer programs.
An OS acts as an intermediary between users and computer hardware.
Examples of popular operating systems include Windows, macOS, and Linux.
The OS manages resources like CPU, memory, and storage.
It provides a user interface, such as command line or graphical interface.
Operating systems can be classified as batch, tim...
Int, Float, and Long are data types used to represent numbers in programming, differing in size and precision.
Int (Integer): Represents whole numbers without decimals. Example: 5, -3, 42.
Float (Floating-point): Represents numbers with decimals, allowing for fractional values. Example: 3.14, -0.001.
Long: A larger integer type that can store bigger whole numbers than Int. Example: 1234567890.
Size: Int typically uses 4 by...
In five years, I envision myself as a skilled engineer, contributing to innovative projects and leading teams within the company.
I aim to deepen my technical expertise in systems engineering, possibly earning certifications like AWS or PMP.
I see myself taking on leadership roles, mentoring new team members, and guiding projects to successful completion.
I hope to contribute to innovative projects that enhance our compan...
TCS Ninja exam was held and whoever selected was sent a mail
I applied via Campus Placement and was interviewed in Nov 2022. There were 6 interview rounds.
1. Quant Section
2. Reasoning
3. Verbal
(Duration - 1 hr)
1. Adavance Quant
2. Advance Reasoning
(Duration - 1 hr)
1. Moderate Level Code
2. Advance Level Code
(Duration - 1 hr)
Interview questions for Assistant System Engineer Trainee
Introduced myself and mentioned preferred languages
Explained my project and the technologies used
Defined binary tree, hash table, sorting, linked list, dynamic arrays, tree, graph, and AVL tree
Described database models, NoSQL, ACID properties, and query optimization
Differentiated between primary key and foreign key, delete and truncate commands, and TCP and UDP p...
Interview questions for Assistant System Engineer Trainee at TCS
Yes, I am comfortable with relocation.
If I don't get a project of my choice, I will still work hard and try to learn as much as possible from the project assigned to me.
I want to join TCS because it is a reputed company with a global presence and provides ample opportunities for growth and learning.
Salary is not the only factor for me. I value the learning...
Some of the top questions asked at the TCS Assistant System Engineer Trainee interview for freshers -
The duration of TCS Assistant System Engineer Trainee interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 29 interview experiences
Difficulty level
Duration
based on 726 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹3.9 L/yr - ₹8.3 L/yr |
IT Analyst
65.5k
salaries
| ₹7.7 L/yr - ₹12.7 L/yr |
AST Consultant
53.6k
salaries
| ₹12 L/yr - ₹20.6 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.5 L/yr - ₹6.4 L/yr |
Associate Consultant
33k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture