i
TCS
Filter interviews by
Classes can have both implementation and state, while interfaces only have method signatures.
Classes can have constructors, fields, and methods, while interfaces can only have method signatures.
A class can implement multiple interfaces, but can only inherit from one class.
Interfaces are used to achieve abstraction and multiple inheritance in Java.
Example: Class 'Car' can have fields like 'color' and 'model', while...
OOPS concept stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.
OOPS focuses on creating objects that contain both data and methods to manipulate that data.
It emphasizes concepts like encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation refers to bundling data and methods that operate on the data into a single unit.
Inheritance allows one c...
A tuple is a data structure that stores a fixed number of elements of different data types.
Tuples are immutable, meaning their values cannot be changed once they are assigned.
They are ordered collections, meaning the order of elements is preserved.
Example: ('John', 25, 'Male') is a tuple with three elements representing a person's name, age, and gender.
A list is a collection of items in a specific order.
Lists can be ordered or unordered
Examples of list types include arrays, linked lists, and queues
What people are saying about TCS
SQL commands are used to interact with databases to perform various operations like querying, updating, and deleting data.
SELECT: Retrieves data from a database
INSERT: Adds new records to a table
UPDATE: Modifies existing records in a table
DELETE: Removes records from a table
CREATE TABLE: Creates a new table in the database
ALTER TABLE: Modifies an existing table structure
DROP TABLE: Deletes a table from the databas...
Tuple is immutable and fixed in size, while list is mutable and can change in size.
Tuple is defined using parentheses, while list is defined using square brackets.
Tuple elements cannot be changed, while list elements can be modified.
Tuple is faster than list for iteration and accessing elements.
Example: tuple = (1, 2, 3) and list = [1, 2, 3]
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Example: A method 'draw(...
A variable is a symbol or placeholder that represents a value that can change or vary.
Variables are used in programming to store and manipulate data.
They can hold different types of values such as numbers, strings, or boolean.
Examples: int age = 25; String name = 'John'; boolean isStudent = true;
Phishing is a type of cyber attack where attackers impersonate legitimate organizations to trick individuals into providing sensitive information.
Phishing emails often contain links to fake websites that mimic real ones
Attackers may use social engineering tactics to manipulate victims into revealing personal information
Common targets of phishing attacks include usernames, passwords, and financial information
Exampl...
Code in C++ to find prime numbers
Use a loop to iterate through numbers and check if each number is prime
A prime number is only divisible by 1 and itself
Start checking from 2 onwards, as 0 and 1 are not prime numbers
Optimize by checking up to square root of the number
Classes can have both implementation and state, while interfaces only have method signatures.
Classes can have constructors, fields, and methods, while interfaces can only have method signatures.
A class can implement multiple interfaces, but can only inherit from one class.
Interfaces are used to achieve abstraction and multiple inheritance in Java.
Example: Class 'Car' can have fields like 'color' and 'model', while Inte...
Types of SQL queries and DBMS related questions
Types of SQL queries: SELECT, INSERT, UPDATE, DELETE
DBMS related questions: normalization, indexing, transactions
Example: SELECT * FROM table_name WHERE condition
I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.
SQL commands are used to interact with databases to perform various operations like querying, updating, and deleting data.
SELECT: Retrieves data from a database
INSERT: Adds new records to a table
UPDATE: Modifies existing records in a table
DELETE: Removes records from a table
CREATE TABLE: Creates a new table in the database
ALTER TABLE: Modifies an existing table structure
DROP TABLE: Deletes a table from the database
A list is a collection of items in a specific order.
Lists can be ordered or unordered
Examples of list types include arrays, linked lists, and queues
A tuple is a data structure that stores a fixed number of elements of different data types.
Tuples are immutable, meaning their values cannot be changed once they are assigned.
They are ordered collections, meaning the order of elements is preserved.
Example: ('John', 25, 'Male') is a tuple with three elements representing a person's name, age, and gender.
Tuple is immutable and fixed in size, while list is mutable and can change in size.
Tuple is defined using parentheses, while list is defined using square brackets.
Tuple elements cannot be changed, while list elements can be modified.
Tuple is faster than list for iteration and accessing elements.
Example: tuple = (1, 2, 3) and list = [1, 2, 3]
Yes, I am willing to work in any location for the graduate trainee program.
I am open to relocating for the right opportunity
I am flexible and adaptable to new environments
I believe working in different locations can provide valuable experiences and growth opportunities
I applied via Campus Placement
Verbal, reasoning, logic
2 coding questions and other numerical aptitude questions
I am a recent graduate with a degree in Business Administration and a passion for marketing and project management.
Recent graduate with a degree in Business Administration
Passionate about marketing and project management
Strong communication and organizational skills
Experience in internships at marketing agencies
Reasoning, quants, coding question dsa
Medium level questions asked prepare data structures
I faced difficulty in managing multiple projects simultaneously and prioritizing tasks effectively.
Struggled with time management and balancing competing deadlines
Had difficulty in determining which tasks were most important and needed immediate attention
Found it challenging to stay organized and focused when juggling multiple projects
Implemented a project management tool to help track progress and deadlines
Sought guid...
I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.
Arthmetic reasoning eng
I applied via Company Website
Was an average lvl aptitude
IQ vs EQ was the topic given to us
Pretty easy coding no dsa was asked
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Example: A method 'draw()' ca...
Some of the top questions asked at the TCS Graduate Trainee interview -
The duration of TCS Graduate Trainee interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 35 interview experiences
Difficulty level
Duration
based on 97 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