i
TCS
Filter interviews by
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
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.
Yes, I am comfortable working night shifts as I am able to maintain focus and productivity during those hours.
I have previous experience working night shifts and have adapted well to the schedule
I am a night owl and naturally more alert and productive during nighttime hours
I understand the importance of maintaining a healthy work-life balance and am willing to adjust my schedule accordingly
I am open to relocating anywhere in the country for the right opportunity.
I am flexible and willing to consider opportunities in different locations.
I believe in exploring new places and experiencing different cultures.
I am excited about the possibility of starting fresh in a new city or state.
Just gave a three hour test which had aptitude questions and two coding questions and if u get one of the coding questions they will select you for sure
Rate your
company
🤫 100% anonymous
How was your last interview experience?
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Data analysis involves examining, cleaning, transforming, and modeling data to discover useful information, while data science involves using scientific methods, algorithms, and systems to extract knowledge and insights from data.
Data analysis focuses on examining and interpreting data to make informed decisions.
Data science involves using various techniques and algorithms to extract insights and knowledge from data.
Da...
An array in numpy is a grid of values, all of the same type, and is indexed by a tuple of nonnegative integers.
Numpy is a popular Python library for numerical computing.
Arrays in numpy can be created using the np.array() function.
Arrays can have multiple dimensions, such as 1D, 2D, or even higher dimensions.
Numpy arrays are more efficient than Python lists for numerical operations.
Example: import numpy as np arr = np.a
Dataframe is a two-dimensional data structure in pandas that stores data in rows and columns.
Dataframe is a key data structure in the pandas library for data manipulation and analysis
It is similar to a table in a relational database or a spreadsheet in Excel
Dataframes can be created from various data sources such as CSV files, databases, or dictionaries
Power BI is a business analytics tool by Microsoft that provides interactive visualizations and business intelligence capabilities.
Power BI allows users to connect to various data sources and create interactive reports and dashboards.
Users can easily share and collaborate on reports with others within their organization.
It offers a wide range of visualization options to present data in a meaningful way.
Power BI can be ...
Data visualization tools are software that help in creating visual representations of data to aid in understanding and analysis.
Tableau
Power BI
QlikView
Google Data Studio
D3.js
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
What people are saying about TCS
I am looking for a competitive salary based on my experience and skills.
Research industry standards for similar roles
Consider cost of living in the area
Factor in your level of experience and expertise
Be prepared to negotiate based on benefits and perks offered
I have 5 years of experience working as a Process Expert in the manufacturing industry.
Implemented lean manufacturing principles to improve efficiency
Led cross-functional teams to streamline processes and reduce waste
Developed and implemented standard operating procedures for quality control
Trained staff on new processes and technologies
Utilized data analysis tools to identify areas for improvement
The process for handling major incidents involves immediate response, identification, investigation, resolution, and communication.
Immediately respond to the incident to minimize impact
Identify the root cause of the incident
Investigate the incident thoroughly to prevent recurrence
Resolve the incident efficiently to restore normal operations
Communicate updates and resolutions to stakeholders
Document the incident for fut...
TCS interview questions for popular designations
Get interview-ready with Top TCS Interview Questions
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Java program to print sum of digits from a given string
Iterate through each character in the string
Check if the character is a digit using Character.isDigit() method
Convert the digit character to integer using Character.getNumericValue() method
Sum up all the digits found in the string
OOPs concepts used in the framework include inheritance, polymorphism, encapsulation, and abstraction.
Inheritance is used to create a parent-child relationship between classes. For example, a base class 'Page' can be inherited by 'HomePage' and 'LoginPage' classes.
Polymorphism allows objects of different classes to be treated as objects of a common superclass. For instance, a 'click' method can be implemented different...
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 of compile-time polymorphism: function overloading in Java.
Example of runtime polymorphism: method overriding in Java
Java program to print the sum of elements in a string array.
Convert each element in the string array to an integer using Integer.parseInt()
Sum up all the integers to get the total sum
I applied via LinkedIn and was interviewed in Oct 2024. There was 1 interview round.
Utilized multithreading to improve performance and efficiency by allowing multiple threads to run concurrently.
Implemented multithreading in project A to handle multiple user requests simultaneously.
Utilized multithreading in project B to improve processing speed for large datasets.
Used multithreading in project C to enhance responsiveness of the user interface.
Code optimization techniques in C++ improve efficiency and performance of the code.
Use of appropriate data structures and algorithms
Avoid unnecessary copying of objects
Inline functions for small, frequently called functions
Use of const and constexpr where applicable
Optimizing loops for better performance
Threads are used for lightweight processes within a single process, while processes are used for independent execution of tasks.
Threads are used for multitasking within a single process, sharing memory space and resources.
Processes are used for independent execution of tasks, each having its own memory space and resources.
Threads are faster to create and switch between, while processes have more overhead.
Threads are su...
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
Aptitude round
English exam
Maths tricky questions exam
Coding 1 easy 1 tuff
CSS is the standard styling language for websites, while CSS3 is the latest version with new features like animations and transitions.
CSS is the standard styling language used for describing the look and formatting of a document written in HTML.
CSS3 is the latest version of CSS with new features like animations, transitions, gradients, and more.
CSS3 introduced new layout modules like Flexbox and Grid, making it easier ...
Some disadvantages of my projects include scalability issues, lack of documentation, and limited testing.
Scalability issues: The project was not designed to handle a large amount of data or users, leading to performance issues.
Lack of documentation: There was insufficient documentation on the codebase, making it difficult for new team members to onboard or for future maintenance.
Limited testing: Due to time constraints...
Yes, I am okay with night shifts as I am comfortable working during those hours.
I have previous experience working night shifts in my previous job.
I am a night owl and tend to be more productive during late hours.
I understand the importance of round-the-clock support in the software industry.
Yes, I am okay with reallocation as it is a common practice in the software engineering field.
I am comfortable with reallocation as it is a common practice in software development.
I understand that reallocation may be necessary for project requirements or team dynamics.
I am adaptable and willing to take on new challenges that may come with reallocation.
Basic multiple-choice questions on object-oriented programming (OOP) and database management systems (DBMS), along with a coding question focused on arrays.
RESTful APIs are lightweight, stateless, and use standard HTTP methods, while SOAP APIs are more rigid, use XML for messaging, and have built-in security features.
RESTful APIs are lightweight and stateless, making them easier to scale and maintain.
SOAP APIs are more rigid and use XML for messaging, which can be more complex and less flexible.
RESTful APIs use standard HTTP methods like GET, POST, PUT, DELETE, while SOAP...
Microservices are a software development technique where applications are broken down into small, independent services that communicate with each other.
Microservices are designed to be small, focused, and independently deployable.
Each microservice typically performs a specific business function and communicates with other services through APIs.
Microservices allow for greater flexibility, scalability, and resilience in ...
I was interviewed in Sep 2024.
An aptitude test evaluates an individual's potential to excel in a specific area by assessing their strengths and weaknesses in particular abilities.
An assessment that measures an individual's inherent abilities and potential for success in a specific activity.
A coding test is a programming assessment designed to evaluate a candidate's coding skills. It is a standard component of the technical hiring process for software developers and programmers.
Assessment that evaluates a candidate's coding skills
Group discussion (GD) topics for interviews may cover areas such as business, social issues, and current affairs. GDs serve to evaluate a candidate's communication, leadership, and teamwork abilities.
Discussion assignments are prompts that your teacher may assign to you. By participating in these discussions, you can reflect on your learning, share ideas and opinions, or ask and answer questions. Discussions may require you to respond to individual questions or provide multiple responses to an ongoing conversation.
The duration of TCS interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 8.5k interviews
Interview experience
Hyderabad / Secunderabad,
Chennai
+14-7 Yrs
Not Disclosed
System Engineer
1.1L
salaries
| ₹0 L/yr - ₹0 L/yr |
IT Analyst
66.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
AST Consultant
51.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
29.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Wipro
Infosys
Accenture