i
TCS
Filter interviews by
OOP, or Object-Oriented Programming, is a programming paradigm based on the concept of objects that contain data and methods.
Encapsulation: Bundling data and methods that operate on the data within one unit, e.g., a class in Java.
Inheritance: Mechanism to create a new class using properties of an existing class, e.g., a 'Dog' class inheriting from an 'Animal' class.
Polymorphism: Ability to present the same interfa...
I'm seeking new challenges and opportunities for growth that align with my career goals and personal aspirations.
Desire for professional growth: I'm looking for a role that offers more responsibilities and opportunities to lead projects.
Alignment with career goals: My current position doesn't fully align with my long-term career aspirations in software development.
Seeking a dynamic environment: I want to work in a...
I bring a unique blend of technical skills, problem-solving abilities, and a passion for collaboration that drives project success.
Proven experience in developing scalable applications, such as a recent project where I improved load times by 30%.
Strong problem-solving skills demonstrated by successfully debugging complex issues in a high-pressure environment.
Excellent teamwork and communication skills, as evidence...
Python offers simplicity, readability, and a rich ecosystem, making it a preferred choice for many developers over Java.
Simplicity: Python's syntax is clean and easy to understand, reducing the learning curve for new developers.
Rapid Development: Python allows for faster prototyping and development due to its dynamic typing and extensive libraries.
Versatility: Python is used in various domains like web development...
What people are saying about TCS
Reverse a given string
Create an empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
Cloud will continue to grow and evolve, with increased focus on security, AI/ML, and hybrid/multi-cloud solutions.
Security will remain a top priority, with increased adoption of zero-trust architecture and cloud-native security tools
AI/ML will be integrated into cloud services to enable more intelligent and automated decision-making
Hybrid and multi-cloud solutions will become more prevalent as organizations seek t...
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It can be achieved through method overloading or method overriding.
Example: A parent class Animal can have child classes like Dog, Cat, etc. which can have their own unique implementation of the method 'makeSound'.
Polymorphism helps in achieving code reusabi...
Static is a keyword used in programming to define a variable or method that belongs to a class rather than an instance of the class.
Static variables are shared across all instances of a class
Static methods can be called without creating an instance of the class
Static keyword can also be used to define a class as final or to create a static block of code
Use keyword is used to import a package or class into a progra...
Mem mapped functions are functions that are mapped to a memory address for faster access. Lambda expressions are anonymous functions.
Mem mapped functions are used for faster access to frequently used functions.
Lambda expressions are anonymous functions that can be used as arguments or return values.
Combining mem mapped functions with lambda expressions can lead to even faster code execution.
Example: Using a mem ma...
Group discussion is a collaborative conversation among a group of individuals to exchange ideas, opinions, and perspectives on a specific topic.
Group discussion involves multiple participants who actively contribute to the conversation.
It encourages open communication, active listening, and respectful debate.
The goal is to explore different viewpoints, reach consensus, or gain deeper insights.
Group discussions can...
I applied via Campus Placement
Write a Tim Sort in COBOL
Write a merge sort in Hindi
I applied via Job Portal and was interviewed in Jun 2024. There were 3 interview rounds.
Quantitative, Logical Reasoning and Verbal
Given 2 problems - 1 was on recursion, 2 problems were based on taking input and manipulating and printing output.
Reverse a given string
Create an empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
I appeared for an interview in Dec 2024, where I was asked the following questions.
I have extensive experience in software development, focusing on web applications and data analysis projects.
Developed a full-stack web application using React and Node.js for a local business, improving their online presence.
Worked on a data analysis project using Python and Pandas to analyze customer behavior, leading to a 15% increase in sales.
Contributed to an open-source project on GitHub, enhancing the functional...
I applied via Company Website and was interviewed in Mar 2024. There were 2 interview rounds.
Go through the aptitude topic lessons provided in TCS nqt portal
I appeared for an interview in Jan 2025, where I was asked the following questions.
I applied via Company Website and was interviewed in Apr 2024. There were 3 interview rounds.
Reasoning and english
Easy to medium dsa questions
I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.
Work from home - good or bad
Half hour - there 40 questions to answer
I applied via Referral and was interviewed in Dec 2022. There were 11 interview rounds.
Verbal reasoning and analogues
Reasoning trick and Coding decoding
The three or more person meet face to face exchange then ideas and information that called gd
Create separate folder and keep all the materials wherever you receive as part of assignment possible material example data seet and data dictionary
Title of case, introduction, definition, problem analysis, strength, weakness, opportunity, threats, dest solution, conclusion
Group discussion is a collaborative conversation among a group of individuals to exchange ideas, opinions, and perspectives on a specific topic.
Group discussion involves multiple participants who actively contribute to the conversation.
It encourages open communication, active listening, and respectful debate.
The goal is to explore different viewpoints, reach consensus, or gain deeper insights.
Group discussions can be s...
Verbal reasoning and analogues
I bring a unique blend of technical skills, problem-solving abilities, and a passion for innovation that aligns with your team's goals.
Proven experience in developing scalable applications, such as a recent project where I improved load times by 30%.
Strong collaboration skills demonstrated through successful teamwork on cross-functional projects, leading to a 20% increase in efficiency.
Continuous learner, recently comp...
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
In depth aptitude and 2 coding ques
Technical,mr,hr all at once.easy level
The duration of TCS Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 21 interview experiences
Difficulty level
Duration
based on 1.6k reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 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.7 L/yr - ₹6.4 L/yr |
Associate Consultant
32.9k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture