i
TCS
Filter interviews by
Clear (1)
I applied via Company Website and was interviewed in Oct 2023. There were 4 interview rounds.
Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.
OOP is based on the concept of classes and objects.
It focuses on encapsulation, inheritance, and polymorphism.
Encapsulation hides the internal details of an object and provides a public interface.
Inheritance allows classes to inherit properties and behaviors from other classes.
Polymorphism allows objects of di...
HTML is a markup language used for creating web pages, while JavaScript is a programming language used for adding interactivity to web pages.
HTML is used for structuring content on web pages
JavaScript is used for adding interactivity and dynamic behavior to web pages
HTML is not a programming language, but JavaScript is
Example: <html><head><title>Example</title></head><body><script...
Python is a popular programming language used in data science for its simplicity and extensive libraries.
Python is widely used in data science due to its easy syntax and readability.
It has a rich ecosystem of libraries like NumPy, Pandas, and Matplotlib for data manipulation, analysis, and visualization.
Python's machine learning libraries like scikit-learn and TensorFlow make it a powerful tool for building predictive ...
A fullstack developer is a software engineer who is proficient in both frontend and backend development.
A fullstack developer has knowledge and skills in both frontend technologies (HTML, CSS, JavaScript) and backend technologies (server-side languages, databases).
They are capable of working on all aspects of a software project, from designing and implementing user interfaces to developing server-side logic and managin...
C code in Java refers to the use of the Java Native Interface (JNI) to incorporate C code into Java programs.
C code in Java is typically used when performance optimization or low-level system access is required.
JNI allows Java programs to call C functions and use C libraries.
C code can be written separately and compiled into a shared library, which is then loaded and used by Java code.
JNI provides a way to pass data be...
OOPS in Linux refers to Object-Oriented Programming System, which is a programming paradigm that uses objects to represent data and methods.
OOPS in Linux is based on the principles of encapsulation, inheritance, and polymorphism.
It allows for modular and reusable code by organizing data and functions into objects.
OOPS in Linux is implemented through various programming languages like C++, Java, and Python.
It helps in i...
DBMS is used to manage and organize large amounts of data efficiently.
DBMS stands for Database Management System.
It provides a structured way to store, retrieve, and manipulate data.
DBMS ensures data integrity, security, and concurrency control.
It allows multiple users to access and modify the data simultaneously.
Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.
Databases are used to store, manage, and retrieve large amounts of structured data efficiently.
Databases provide a structured way to organize and store data.
They allow for efficient data retrieval and manipulation.
Databases ensure data integrity and consistency through data validation and constraints.
They support concurrent access and provide security mechanisms to protect data.
Databases enable data analysis and report...
DS stands for Data Source in SQL.
DS is used to refer to the location or provider of data in SQL.
It can be a database, a file, or any other source of data.
DS is often used in connection strings to specify the data source.
For example, in JDBC, the DS can be specified as 'jdbc:mysql://localhost:3306/mydatabase'.
Basic web development involves creating and maintaining websites using HTML, CSS, and JavaScript.
Basic web development includes creating web pages using HTML, CSS, and JavaScript.
It involves structuring the content of a website using HTML.
CSS is used to style and format the web pages.
JavaScript is used to add interactivity and dynamic features to the website.
Web development also includes knowledge of web servers, datab...
R is a programming language and software environment for statistical computing and graphics.
R is used for statistical analysis, data visualization, and machine learning.
It provides a wide range of statistical and graphical techniques.
R has a large number of packages and libraries available for various data analysis tasks.
It is widely used in academia, research, and industries for data analysis and research purposes.
Inheritance in Java allows a class to inherit properties and methods from another class.
Inheritance is a fundamental concept in object-oriented programming.
It promotes code reusability and allows for the creation of hierarchical relationships between classes.
The class that is being inherited from is called the superclass or parent class, while the class inheriting is called the subclass or child class.
The subclass can ...
Basic HTML can be created using simple tags and attributes.
Start with the <html> tag to define the document
Use <head> for meta information and <title> for the title of the page
Body content goes inside the <body> tag
Use tags like <h1> for headings, <p> for paragraphs, <a> for links, etc.
Attributes like src, href, alt can be used to specify sources and alternative text
Use JavaScript to display the user's IP address on an HTML page.
Use JavaScript to fetch the user's IP address
Create a HTML element to display the IP address
Insert the fetched IP address into the HTML element
PHP is a server-side scripting language used for web development.
PHP stands for Hypertext Preprocessor.
It is widely used for creating dynamic web pages and web applications.
PHP code is embedded within HTML code and executed on the server.
It can interact with databases, handle form data, and perform various server-side tasks.
PHP is open-source and has a large community of developers.
Example:
PHP is a server-side scripting language primarily used for web development.
PHP stands for Hypertext Preprocessor.
It is an open-source language.
PHP is embedded within HTML code.
It is used to create dynamic web pages and interact with databases.
Popular frameworks built with PHP include Laravel, Symfony, and CodeIgniter.
JPEG is a file format commonly used for images on the web.
JPEG stands for Joint Photographic Experts Group.
It is a lossy compression format, meaning some image quality is sacrificed to reduce file size.
JPEG files typically have a .jpg or .jpeg file extension.
They are widely supported by web browsers and image editing software.
Python fullstack refers to using Python for both frontend and backend development in a web application.
Python fullstack involves using Python frameworks like Django or Flask for backend development.
It also involves using Python libraries like Flask or Django templates for frontend development.
Python fullstack developers have expertise in both frontend and backend technologies.
Examples of Python fullstack frameworks inc
2 coding questions ..................................
I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.
Good coding questions
What people are saying about TCS
I applied via Walk-in
ACID properties are a set of properties that guarantee that database transactions are processed reliably.
ACID stands for Atomicity, Consistency, Isolation, Durability
Atomicity ensures that all operations in a transaction are completed successfully or none at all
Consistency ensures that the database remains in a consistent state before and after the transaction
Isolation ensures that multiple transactions can be executed...
TCS interview questions for designations
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
Yes, I am open to relocating for the right opportunity.
I am open to relocating for the right job opportunity
I am flexible and willing to move for career growth
I have relocated in the past for work
Get interview-ready with Top TCS Interview Questions
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
It was good and tricky
I am a recent graduate with a degree in Computer Science and a passion for software development.
Recent graduate with a degree in Computer Science
Passionate about software development
Experience with programming languages like Java and Python
Explanation of the Bubble Sort algorithm with code
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.
Example code in Python: def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j]
The algorithm has a time complexity of O(n^2) in the wo...
Code in Java to reverse a string
Use StringBuilder to reverse the string efficiently
Convert the string to StringBuilder, call reverse() method, then convert back to string
I applied via Company Website and was interviewed in Sep 2023. There were 5 interview rounds.
Arthimetic, Aptitude, English, Coding questions.
General programs like reverse string, palindrome..etc
Java is a popular programming language known for its object-oriented programming features. OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction. Collections are data structures used to store and manipulate groups of objects.
Java is a high-level, class-based, object-oriented programming language.
OOPs concepts in Java include inheritance, polymorphism, encapsulation, and abstraction.
Collections...
It's 60 minutes test
It's a 45 mint test .
I was interviewed in Jul 2024.
Basic coding questions based on c or c++ or python
Maths, English language, reasoning and general knowledge questions
The duration of TCS Associate Software Engineer interview process can vary, but typically it takes about 2-4 weeks to complete.
based on 56 interviews
5 Interview rounds
based on 253 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹0 L/yr - ₹0 L/yr |
IT Analyst
66.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
AST Consultant
51.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant System Engineer
29.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
29.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Wipro
Infosys
Accenture