i
TCS
Filter interviews by
Some built-in functions in C are printf(), scanf(), strlen(), strcpy(), etc.
printf() - used to print output on the console
scanf() - used to take input from the user
strlen() - used to find the length of a string
strcpy() - used to copy one string to another
rand() - used to generate random numbers
The python code to shutdown a laptop is 'os.system('shutdown /s /t 1')'
Import the os module
Use the os.system() function
Pass the command 'shutdown /s /t 1' as an argument
The '/s' flag is used to shutdown the computer
The '/t 1' flag is used to set a timer of 1 second before shutdown
The prototype of C language is int main()
The prototype specifies the return type and parameters of a function
int main() is the prototype for the main function in C
The parentheses are required even if there are no parameters
Other functions can have different prototypes depending on their return type and parameters
Python is a versatile, high-level programming language with a simple syntax and powerful libraries.
Easy to learn and use
Large standard library with many modules for various tasks
Cross-platform compatibility
Supports multiple programming paradigms
Used in various fields such as web development, data science, machine learning, and more
What people are saying about TCS
Abstraction is the process of hiding complex details and showing only essential features of an object or system.
Abstraction helps in managing complexity by breaking down a system into smaller, more manageable parts.
It allows us to focus on the important aspects of a system while ignoring the irrelevant details.
Abstraction is used in programming to create classes and objects that represent real-world entities.
For e...
The four pillars of OOPS are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Wrapping data and methods into a single unit.
Inheritance: Acquiring properties and behavior of a parent class by a child class.
Polymorphism: Ability of an object to take many forms or have multiple behaviors.
DBMS stands for Database Management System. It is a software system that allows users to define, create, maintain and control access to databases.
DBMS is used to manage large amounts of data efficiently.
It provides a way to store, retrieve and manipulate data in a structured manner.
It ensures data integrity and security.
Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.
Method overloading is having multiple methods with the same name but different parameters. Method overriding is having a method in a subclass with the same name and parameters as a method in its superclass.
Method overloading is a compile-time polymorphism while method overriding is a runtime polymorphism.
Method overloading is used to provide different ways of calling the same method with different parameters.
Metho...
OOPS stands for Object-Oriented Programming System
OOPS is a programming paradigm that focuses on objects and their interactions
It allows for encapsulation, inheritance, and polymorphism
Encapsulation refers to the bundling of data and methods within a single unit
Inheritance allows for the creation of new classes based on existing ones
Polymorphism allows for the use of a single interface to represent multiple types ...
Printing the address of a pointer, address of a variable and value in variable.
To print the address of a pointer, use the '&' operator before the pointer variable name.
To print the address of a variable, use the '&' operator before the variable name.
To print the value in a variable, simply use the variable name.
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