i
TCS
Filter interviews by
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...
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
What people are saying about TCS
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...
TCS interview questions for popular designations
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.
Get interview-ready with Top TCS Interview Questions
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 appeared for an interview 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.
I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.
Basic aptitude prepare from indiabix. keep up with the time you will easily clear the round.
1-easy questions of array/string
2-medium level question of linear DSA(stack,queue,LL,Array, string)
My college life was a whirlwind of new experiences, friendships, and academic challenges.
Joined various clubs and organizations to meet new people and explore interests
Balanced studying with social activities to maintain a healthy lifestyle
Participated in internships and research projects to gain practical experience
Attended lectures and seminars to expand knowledge and skills
Enjoyed campus events and traditions to cre
I applied via Referral and was interviewed in Dec 2024. There was 1 interview round.
Key considerations for implementing S/4HANA include system readiness, data migration, business process alignment, and user training.
Ensure system readiness by checking hardware and software requirements
Plan for data migration from existing systems to S/4HANA
Align business processes with S/4HANA functionalities for optimal performance
Provide comprehensive user training to ensure smooth adoption of the new system
Real-time issues during upgrades include data migration errors, system downtime, and compatibility issues.
Data migration errors can lead to loss of important information or corruption of data.
System downtime during upgrades can disrupt business operations and cause financial losses.
Compatibility issues with other systems or applications can result in integration problems and functionality issues.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Developed a real-time data processing system for analyzing customer behavior on an e-commerce platform.
Used Apache Kafka for real-time data streaming
Implemented data pipelines using Apache Spark for processing large volumes of data
Designed and optimized data models in PostgreSQL for storing and querying customer data
Types of SCD include Type 1, Type 2, and Type 3.
Type 1 SCD: Overwrites old data with new data, no history is maintained.
Type 2 SCD: Maintains historical data by creating new records for changes.
Type 3 SCD: Creates separate columns to store historical and current data.
Examples: Type 1 - Employee address updates overwrite old address. Type 2 - Employee salary changes create new record with effective date. Type 3 - Employ
Delta Lake is an open-source storage layer that brings ACID transactions to Apache Spark and big data workloads.
Delta Lake provides ACID transactions, schema enforcement, and data versioning on top of data lakes.
Data Lake is a centralized repository that allows you to store all your structured and unstructured data at any scale.
Delta Lake is optimized for big data workloads and is built on top of Apache Spark.
Data Lake...
To write a file in a delta table, you can use the Delta Lake API or Spark SQL commands.
Use Delta Lake API to write data to a delta table
Use Spark SQL commands like INSERT INTO to write data to a delta table
Ensure that the data being written is in the correct format and schema
Optimisation techniques used in the project include indexing, query optimization, caching, and parallel processing.
Indexing: Creating indexes on frequently queried columns to improve search performance.
Query optimization: Rewriting queries to make them more efficient and reduce execution time.
Caching: Storing frequently accessed data in memory to reduce the need for repeated database queries.
Parallel processing: Distri...
Tasks and stages are components of the execution plan in Spark UI.
Tasks are the smallest unit of work in Spark, representing a single operation on a partition of data.
Stages are groups of tasks that are executed together as part of a larger computation.
Tasks within a stage can be executed in parallel, while stages are executed sequentially.
Tasks are created based on the transformations and actions in the Spark applicat...
DAG (Directed Acyclic Graph) in Apache Spark is used to represent a series of data processing steps and their dependencies.
DAG in Spark helps optimize the execution of tasks by determining the order in which they should be executed based on dependencies.
It breaks down a Spark job into smaller tasks and organizes them in a way that minimizes unnecessary computations.
DAGs are created automatically by Spark when actions a...
I have used various transformation techniques such as data cleaning, normalization, aggregation, and feature engineering in my projects.
Data cleaning to remove missing values and outliers
Normalization to scale numerical features
Aggregation to summarize data at different levels
Feature engineering to create new relevant features
I keep myself updated by regularly attending conferences, workshops, online courses, and reading industry blogs.
Attend conferences and workshops related to data engineering
Take online courses on platforms like Coursera, Udemy, or DataCamp
Read industry blogs and follow thought leaders on social media
Join online communities and forums to discuss latest technologies and trends
The duration of TCS interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 8.7k interviews
Interview experience
Bangalore / Bengaluru
6-10 Yrs
Not Disclosed
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
66.2k
salaries
| ₹5 L/yr - ₹15.9 L/yr |
AST Consultant
51.8k
salaries
| ₹8 L/yr - ₹25 L/yr |
Associate Consultant
30.3k
salaries
| ₹9 L/yr - ₹32 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹2.2 L/yr - ₹5.8 L/yr |
Amazon
Wipro
Infosys
Accenture