i
TCS
Filter interviews by
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
Rate your
company
🤫 100% anonymous
How was your last interview experience?
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
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.
What people are saying about TCS
Small coding challenges consisting of 2 questions
I am a highly skilled System Engineer with 5+ years of experience in designing, implementing, and maintaining complex IT systems.
5+ years of experience in system engineering
Proficient in designing and implementing IT systems
Strong troubleshooting and problem-solving skills
Experience with network security and data protection
Certified in relevant technologies such as Cisco or Microsoft
I have worked on a project to implement a new network infrastructure for a large company.
Designed network architecture to support increased bandwidth requirements
Implemented new routers and switches to improve network performance
Configured security protocols to protect against cyber threats
TCS interview questions for popular designations
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
Normal tcs ion center
Types of charts in Power BI include bar charts, line charts, pie charts, scatter plots, and more.
Bar chart
Line chart
Pie chart
Scatter plot
Area chart
Donut chart
Waterfall chart
Treemap
KPIs
Gauge chart
Yes, I am confident in my abilities to work in a ninja role.
I have strong physical fitness and agility.
I am skilled in martial arts or combat techniques.
I am able to work stealthily and maintain focus under pressure.
Yes, I joined TCS in South India.
Yes, I joined TCS in Chennai, Tamil Nadu.
I am currently working at the TCS office in Bangalore, Karnataka.
I chose to join TCS in South India due to the vibrant IT industry in the region.
Get interview-ready with Top TCS Interview Questions
I was interviewed in Nov 2024.
Major principles in HR include fairness, consistency, communication, and compliance with laws and regulations.
Fairness: Treat all employees equally and without bias in decision-making processes.
Consistency: Apply HR policies and procedures consistently across all employees.
Communication: Maintain open and transparent communication with employees to address concerns and provide feedback.
Compliance: Ensure compliance wit...
I helped a coworker meet a tight deadline by assisting with their workload.
Offered to take on some of their tasks to lighten their load
Provided guidance and support to help them prioritize and organize their work
Collaborated with them to ensure all tasks were completed on time
Strength: Strong communication skills. Weakness: Perfectionist tendencies.
Strength: Effective verbal and written communication abilities
Strength: Ability to listen actively and empathize with others
Weakness: Striving for perfection can lead to delays in completing tasks
Weakness: Difficulty delegating tasks to others
I have developed strong coping mechanisms to handle stress through time management, prioritization, and self-care.
I prioritize tasks based on deadlines and importance to avoid feeling overwhelmed.
I practice mindfulness and deep breathing exercises to stay calm in high-pressure situations.
I make sure to take breaks and engage in activities I enjoy to recharge and prevent burnout.
I seek support from colleagues or mentors...
I am open to any location that offers growth opportunities and challenges.
Open to relocation for the right opportunity
Prefer locations with a strong company culture and supportive team
Interested in locations with access to professional development resources
Flexible with location based on career advancement prospects
I applied via Campus Placement
Medium to hard level, 2 coding questions which was easy level
Supervised learning uses labeled data for training, while unsupervised learning uses unlabeled data.
Supervised learning requires labeled data for training, while unsupervised learning does not.
In supervised learning, the model learns from input-output pairs, while in unsupervised learning, the model finds patterns in the data.
Examples of supervised learning include classification and regression tasks, while examples of...
I applied via Walk-in and was interviewed in Nov 2024. There was 1 interview round.
Electrical testing process involves checking the functionality and safety of electrical systems and equipment.
Electrical testing is essential to ensure the proper functioning of electrical systems and equipment.
Testing involves using specialized equipment to measure voltage, current, resistance, and continuity.
Common tests include insulation resistance testing, earth continuity testing, and polarity testing.
Regular tes...
I applied via Campus Placement and was interviewed in Jul 2024. There were 3 interview rounds.
1. Aptitude
A) Verbal
B) Reasoning
C) Quants
2. Coding test
A) Arrays - Number of ways to reach a position after exactly K steps
B) Rotate Matrix
Tuple is immutable, ordered collection of elements while list is mutable, ordered collection of elements in Python.
Tuple is created using parentheses () while list is created using square brackets []
Tuple elements cannot be changed once assigned while list elements can be modified
Tuple is faster than list for iteration and accessing elements
Example: tuple_example = (1, 2, 3) and list_example = [1, 2, 3]
Agile methodology is iterative and flexible, while waterfall model is sequential and rigid.
Agile focuses on delivering working software in short iterations
Waterfall follows a linear sequential flow from requirements to testing
Agile allows for changes and feedback throughout the development process
Waterfall requires all requirements to be defined upfront
Agile is more adaptive to changes in project scope
Waterfall is less
Agile is iterative and flexible, while waterfall is sequential and rigid.
Agile involves continuous feedback and adaptation, while waterfall follows a linear approach.
Agile is best suited for projects with changing requirements, while waterfall is better for projects with well-defined requirements.
Agile promotes collaboration and communication among team members, while waterfall focuses on documentation and formal proce...
Yes, there are drawbacks of Agile model.
Lack of predictability in terms of project timelines and deliverables
Difficulty in handling large and complex projects
Dependency on customer collaboration and feedback can sometimes slow down the process
Requires experienced team members for effective implementation
May lead to scope creep if not managed properly
I want to work at TCS because of its reputation for innovation, global presence, and opportunities for growth.
TCS is known for its cutting-edge technology solutions and innovation in the IT industry.
TCS has a strong global presence with offices in multiple countries, providing opportunities for international exposure.
TCS offers a wide range of projects and clients, allowing for professional growth and development.
TCS h...
My hobbies include playing the guitar, hiking, and reading science fiction novels.
Playing the guitar
Hiking
Reading science fiction novels
I have extensive team project experience in college, working on various assignments and presentations.
Led a team of 5 students to develop a mobile application for a class project
Collaborated with classmates to create a research paper on artificial intelligence
Participated in a group presentation on cybersecurity for a final exam
Yes, I am a continuous learner who is always seeking to expand my knowledge and skills.
I regularly attend workshops, seminars, and online courses to stay updated with the latest technologies and trends.
I actively seek feedback from colleagues and supervisors to identify areas for improvement.
I enjoy reading technical blogs and articles to enhance my understanding of complex concepts.
I have pursued certifications in rel...
I have successfully completed multiple projects on time and received recognition for my problem-solving skills.
Received Employee of the Month award for implementing a new system that improved efficiency by 20%
Led a team in developing a software solution that reduced errors by 15%
Achieved a 98% customer satisfaction rate in handling technical support issues
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
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