i
TCS
Filter interviews by
To swap values of two variables without a third variable, use arithmetic operations.
Use addition and subtraction to swap values
Example: a = 5, b = 10. a = a + b (a = 15), b = a - b (b = 5), a = a - b (a = 10)
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: bundling data and methods that operate on the data into a single unit (class)
Inheritance: ability of a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Abstraction: hiding the complex implementation details an...
Exception handling is the process of responding to unexpected events or errors in a program.
Exception handling allows developers to gracefully handle errors and prevent crashes in a program.
It involves using try, catch, and finally blocks to handle exceptions.
Examples include catching a divide by zero error or a file not found exception.
Code to generate Fibonacci sequence
Use a loop to generate Fibonacci numbers
Start with 0 and 1 as the first two numbers
Add the previous two numbers to get the next number
Repeat until desired number of Fibonacci numbers are generated
What people are saying about TCS
Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones.
Create an array to store the Fibonacci sequence
Use a loop to calculate each number in the sequence by adding the previous two numbers
Start with 0 and 1 as the first two numbers in the sequence
OOPs concept is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPs stands for Object-Oriented Programming
Key concepts include encapsulation, inheritance, and polymorphism
Example: Inheritance - a class 'Animal' can be inherited by classes like 'Dog' and 'Cat'
Inheritance allows classes to inherit properties and methods from other classes, while abstraction hides complex implementation details.
Inheritance promotes code reusability. Example: A 'Dog' class can inherit from an 'Animal' class.
Abstraction simplifies complex systems by exposing only necessary parts. Example: An abstract class 'Shape' with a method 'draw()'.
Inheritance can be single or multiple. Example: In Ja...
Null indicator is a flag used to indicate whether a value is null or not in database systems.
Null indicator is used in database systems to handle null values efficiently.
It is typically a single bit flag associated with a data field.
A null indicator value of 0 indicates that the corresponding value is not null, while a value of 1 indicates it is null.
The cond parameter is a conditional parameter used in programming to evaluate a series of conditions and return a value based on the first condition that is true.
Cond parameter is commonly used in programming languages like Lisp and Clojure.
It takes a series of pairs where the first element is a condition and the second element is the value to return if the condition is true.
Example: (cond ((= x 0) 'zero) ((= x 1)...
Procedures are a set of instructions or steps to be followed in order to complete a task or achieve a goal.
Procedures help in organizing tasks and ensuring consistency in execution.
They can be written in a formal document or informally communicated.
Examples include cooking recipes, assembly instructions, and software development processes.
I appeared for an interview in Feb 2025.
Currently, I am involved in various development projects, focusing on software solutions and enhancing user experience.
Developing web applications using React and Node.js to improve user engagement.
Collaborating with cross-functional teams to gather requirements and deliver solutions.
Implementing RESTful APIs for seamless data integration between front-end and back-end systems.
Conducting code reviews and mentoring juni...
When a job abends, it indicates an abnormal termination, requiring specific steps to diagnose and resolve the issue.
Identify the error message: Check logs for specific error codes or messages that indicate the cause of the abend.
Analyze job dependencies: Determine if other jobs or processes affected the job's execution.
Review recent changes: Look for any recent code changes or configuration updates that might have led ...
I appeared for an interview in Jan 2025.
Simple aptitude test
Medium python code and that was easy to understand
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: bundling data and methods that operate on the data into a single unit (class)
Inheritance: ability of a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Abstraction: hiding the complex implementation details and sho...
Exception handling is the process of responding to unexpected events or errors in a program.
Exception handling allows developers to gracefully handle errors and prevent crashes in a program.
It involves using try, catch, and finally blocks to handle exceptions.
Examples include catching a divide by zero error or a file not found exception.
I applied via Company Website
Code to generate Fibonacci sequence
Use a loop to generate Fibonacci numbers
Start with 0 and 1 as the first two numbers
Add the previous two numbers to get the next number
Repeat until desired number of Fibonacci numbers are generated
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Questions asked from basic problem solvin,oops and interface and abstract class
OOPs concept is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPs stands for Object-Oriented Programming
Key concepts include encapsulation, inheritance, and polymorphism
Example: Inheritance - a class 'Animal' can be inherited by classes like 'Dog' and 'Cat'
Inheritance allows classes to inherit properties and methods from other classes, while abstraction hides complex implementation details.
Inheritance promotes code reusability. Example: A 'Dog' class can inherit from an 'Animal' class.
Abstraction simplifies complex systems by exposing only necessary parts. Example: An abstract class 'Shape' with a method 'draw()'.
Inheritance can be single or multiple. Example: In Java, a...
The cond parameter is a conditional parameter used in programming to evaluate a series of conditions and return a value based on the first condition that is true.
Cond parameter is commonly used in programming languages like Lisp and Clojure.
It takes a series of pairs where the first element is a condition and the second element is the value to return if the condition is true.
Example: (cond ((= x 0) 'zero) ((= x 1) 'one...
Null indicator is a flag used to indicate whether a value is null or not in database systems.
Null indicator is used in database systems to handle null values efficiently.
It is typically a single bit flag associated with a data field.
A null indicator value of 0 indicates that the corresponding value is not null, while a value of 1 indicates it is null.
Basic analytical skills
Any language you are comfortable in
Basic aptitude test can be easily solved
2 questions will be provided and you have to answer them in an hour
The duration of TCS Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 40 interview experiences
Difficulty level
Duration
based on 845 reviews
Rating in categories
Hyderabad / Secunderabad,
Pune
+16-11 Yrs
Not Disclosed
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