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...
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...
I like Python the most.
Python is a versatile and easy-to-learn language.
It has a simple syntax and emphasizes readability.
Python has a vast ecosystem of libraries and frameworks.
It is widely used in various domains like web development, data analysis, and artificial intelligence.
Python's popularity is due to its flexibility and community support.
Object-Oriented Programming (OOP) is a paradigm based on objects, encapsulating data and behavior for better code organization.
Encapsulation: Bundling data and methods. Example: A class 'Car' with properties like 'color' and methods like 'drive()'.
Inheritance: Deriving new classes from existing ones. Example: 'ElectricCar' inherits from 'Car', adding features like 'charge()'.
Polymorphism: Methods can take many for...
What people are saying about TCS
Methods in Java are blocks of code that perform specific tasks and can be called by other parts of the program.
Methods are declared using the 'public' keyword followed by the return type, name, and parameters.
They can be called by other parts of the program using the method name and passing in any required arguments.
Methods can have a return type or be void (no return value).
They can also have access modifiers suc...
An array is a collection of elements of the same data type, stored in contiguous memory locations.
Arrays can be of any data type, including integers, floats, and objects.
Elements in an array are accessed using an index, starting from 0.
Arrays have a fixed size, which is determined at the time of declaration.
Arrays can be initialized with values at the time of declaration, or later using a loop or individual assign...
Swapping of two numbers program
Declare two variables to store the numbers
Assign values to the variables
Print the values before swapping
Swap the values using a temporary variable
Print the values after swapping
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Bubble sort is not efficient for large data sets
It has a time complexity of O(n^2)
It works by repeatedly swapping adjacent elements if they are in the wrong order
Example: ['apple', 'banana', 'cherry', 'date'] can be sorted using bubble sort as follows: ['apple',...
SQL is a programming language used to manage and manipulate relational databases.
SQL stands for Structured Query Language.
It is used to create, modify, and query databases.
SQL is used in various applications such as web development, data analysis, and business intelligence.
Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a database into smaller, more manageable tables.
Each table should have a primary key and only contain data that is related to that key.
Normalization helps to prevent data inconsistencies and anomalies.
There are different levels of normalization, with each level building...
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.6k
salaries
| ₹7.7 L/yr - ₹12.6 L/yr |
AST Consultant
53.4k
salaries
| ₹12 L/yr - ₹20.5 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.6 L/yr - ₹6.4 L/yr |
Associate Consultant
32.8k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture