i
TCS
Filter interviews by
Encapsulation is the process of hiding implementation details and exposing only necessary information.
Encapsulation is achieved through access modifiers like public, private, and protected.
It helps in achieving data abstraction and information hiding.
It prevents unauthorized access to data and protects the integrity of the data.
Example: A class with private variables and public methods to access those variables.
Example...
I applied via Job Fair and was interviewed in Feb 2022. There was 1 interview round.
What people are saying about TCS
I applied via Campus Placement and was interviewed before Jun 2022. There were 4 interview rounds.
Aptitude test includes topics like geometry, arithmetic (percentage, profit and loss, CI/SI, Time and work), coordinatee geometry, number systems.
In the coding round two questions were asked based on basic data structures like arrays, dictionary etc. The code can be written in either of the 4 languages - Python, Java, C , C++. one of the two questions should run in the editor to receive the interview call.
TCS interview questions for designations
Get interview-ready with Top TCS Interview Questions
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There was 1 interview round.
Aptitude test coding test hr
I applied via Approached by Company and was interviewed in Mar 2022. There were 3 interview rounds.
Computer and c and c++
I applied via Naukri.com and was interviewed before Dec 2022. There was 1 interview round.
JavaScript is a versatile programming language used for web development, allowing for dynamic and interactive website functionality.
JavaScript is the only programming language that can be executed directly in a web browser, making it essential for front-end web development.
It enables the creation of interactive elements like forms, animations, and dynamic content on websites.
JavaScript can be used for both client-side ...
JavaScript is a versatile programming language used for creating interactive web pages and web applications.
JavaScript allows for dynamic and interactive web content.
It can be used for client-side and server-side development.
JavaScript has a large and active community, with extensive libraries and frameworks available.
It is supported by all major web browsers.
JavaScript can be used for creating games, mobile apps, and
I applied via Approached by Company and was interviewed in Jan 2022. There were 3 interview rounds.
Regex related code in python
I applied via Recruitment Consultant and was interviewed in Jun 2021. There was 1 interview round.
Explanation of OOPs concepts with an example
OOPs stands for Object-Oriented Programming
Encapsulation - Binding data and functions that manipulate the data together
Inheritance - A class can inherit properties and methods from another class
Polymorphism - Ability of an object to take many forms
Abstraction - Hiding implementation details and showing only functionality
Example: A car is an object that has properties like col...
Polymorphism is the ability of an object to take on many forms.
It allows objects of different classes to be treated as if they were objects of the same class.
It is achieved through method overriding and method overloading.
Example: A shape class can have different subclasses like circle, square, triangle, etc. and all of them can be treated as shapes.
Example: A method can have different implementations in different clas...
State management is the process of managing the state of an application or system.
It involves storing and updating data that represents the current state of the application.
State can be managed locally or globally, depending on the architecture of the application.
Common techniques for state management include using local state, global state, and state containers like Redux.
Examples of state management in action include...
View state is a feature in ASP.NET that preserves the state of server-side controls between postbacks.
View state is used to maintain the state of server-side controls between postbacks.
It is a hidden field on the page that stores the values of the controls.
View state can be disabled to improve performance, but it may cause issues with control state.
Example: A text box retains its value even after a postback due to view
JavaScript selectors are used to select and manipulate HTML elements.
Selectors can be used with methods like getElementById(), getElementsByClassName(), and querySelector().
Selectors can target specific elements based on their tag name, class, ID, attributes, and more.
Selectors can also be combined to create more complex queries.
Examples: document.getElementById('myElement'), document.querySelector('.myClass')
A procedure is a set of instructions that performs a specific task, while a function is a procedure that returns a value.
Procedures are used to perform actions, while functions are used to calculate and return values.
Procedures do not have a return statement, while functions always have a return statement.
Functions can be called within expressions, while procedures cannot.
Procedures can have input parameters, while fun...
Constraints are limitations or restrictions that are put in place to ensure certain requirements are met.
Constraints can be physical, such as the size of a database or the amount of memory available
Constraints can also be logical, such as business rules or security requirements
Constraints can help ensure data integrity and prevent errors or security breaches
Examples of constraints include primary keys, foreign keys, ch
A trigger is a special type of stored procedure that automatically executes in response to certain events.
Triggers are used to enforce business rules or to perform complex calculations.
Syntax: CREATE TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW {trigger_body}
Example: CREATE TRIGGER audit_log AFTER INSERT ON employees FOR EACH ROW INSERT INTO audit VALUES (NEW.id, 'inserted
Some of the top questions asked at the TCS Software Developer interview -
The duration of TCS Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 476 interviews
5 Interview rounds
based on 1.9k reviews
Rating in categories
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