i
TCS
Filter interviews by
Oops concepts refer to Object-Oriented Programming principles such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementatio...
throw is a keyword used to throw an exception in Java, while throws is used in method signature to declare exceptions that can be thrown by the method.
throw is used to throw an exception explicitly in Java
throws is used in method signature to declare exceptions that can be thrown by the method
Example: throw new Exception();
Example: public void method() throws Exception {};
BDD is a software development approach that focuses on collaboration between developers, testers, and business stakeholders, while Cucumber is a tool used for implementing BDD in testing.
BDD is a development approach that emphasizes collaboration and communication between different stakeholders, such as developers, testers, and business analysts.
Cucumber is a testing tool that allows for the implementation of BDD ...
Agile is iterative and flexible, while waterfall is sequential and rigid.
Agile involves incremental development and frequent feedback loops.
Waterfall follows a linear approach with distinct phases like requirements, design, development, testing, and deployment.
Agile allows for changes and adaptations throughout the project.
Waterfall requires detailed planning upfront and minimal changes once development begins.
Agi...
What people are saying about TCS
Different types of joins in SQL include inner join, left join, right join, and full outer join.
Inner join: Returns rows when there is a match in both tables
Left join: Returns all rows from the left table and the matched rows from the right table
Right join: Returns all rows from the right table and the matched rows from the left table
Full outer join: Returns rows when there is a match in either table
SDLC (Software Development Life Cycle) is a process used by software development teams to design, develop, test, and deploy software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables that must be completed before moving on to the next phase.
SDLC helps ensure that software projects are completed on...
Bug cycle is the process of identifying, reporting, fixing, retesting, and closing bugs in a software development project.
Bug is identified by tester during testing phase
Bug is reported to development team
Development team fixes the bug
Tester retests the bug fix
If bug is resolved, it is closed
Priority in software testing refers to the order in which defects or test cases should be addressed based on their impact and importance.
Priority helps in determining which issues should be fixed first to ensure the most critical functionalities are working properly.
Priority is usually assigned based on factors like severity, impact on users, and business requirements.
For example, a critical bug that causes the ap...
STLC (Software Testing Life Cycle) outlines the phases of software testing from planning to closure.
1. Requirement Analysis: Understand testing requirements based on specifications.
2. Test Planning: Define the scope, resources, and schedule for testing.
3. Test Case Design: Create detailed test cases and scenarios for testing.
4. Test Environment Setup: Prepare the environment where testing will occur.
5. Test Execut...
Manual testing involves human testers executing test cases without automation tools, while automation testing uses tools to execute test cases.
Manual testing requires human intervention to execute test cases and verify results
Automation testing involves using tools to automate test case execution and result verification
Manual testing is time-consuming and prone to human error
Automation testing is faster, more reli...
Oops concepts refer to Object-Oriented Programming principles such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation det...
Manual testing involves human testers executing test cases without automation tools, while automation testing uses tools to execute test cases.
Manual testing requires human intervention to execute test cases and verify results
Automation testing involves using tools to automate test case execution and result verification
Manual testing is time-consuming and prone to human error
Automation testing is faster, more reliable,...
throw is a keyword used to throw an exception in Java, while throws is used in method signature to declare exceptions that can be thrown by the method.
throw is used to throw an exception explicitly in Java
throws is used in method signature to declare exceptions that can be thrown by the method
Example: throw new Exception();
Example: public void method() throws Exception {};
BDD is a software development approach that focuses on collaboration between developers, testers, and business stakeholders, while Cucumber is a tool used for implementing BDD in testing.
BDD is a development approach that emphasizes collaboration and communication between different stakeholders, such as developers, testers, and business analysts.
Cucumber is a testing tool that allows for the implementation of BDD pract...
Agile is iterative and flexible, while waterfall is sequential and rigid.
Agile involves incremental development and frequent feedback loops.
Waterfall follows a linear approach with distinct phases like requirements, design, development, testing, and deployment.
Agile allows for changes and adaptations throughout the project.
Waterfall requires detailed planning upfront and minimal changes once development begins.
Agile is...
Different types of joins in SQL include inner join, left join, right join, and full outer join.
Inner join: Returns rows when there is a match in both tables
Left join: Returns all rows from the left table and the matched rows from the right table
Right join: Returns all rows from the right table and the matched rows from the left table
Full outer join: Returns rows when there is a match in either table
I appeared for an interview before Oct 2023.
I applied via Naukri.com and was interviewed before Aug 2022. There were 3 interview rounds.
Technical skills related to manual automation as per JD
SDLC (Software Development Life Cycle) is a process used by software development teams to design, develop, test, and deploy software.
SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.
Each phase has its own set of activities and deliverables that must be completed before moving on to the next phase.
SDLC helps ensure that software projects are completed on time...
STLC (Software Testing Life Cycle) outlines the phases of software testing from planning to closure.
1. Requirement Analysis: Understand testing requirements based on specifications.
2. Test Planning: Define the scope, resources, and schedule for testing.
3. Test Case Design: Create detailed test cases and scenarios for testing.
4. Test Environment Setup: Prepare the environment where testing will occur.
5. Test Execution: ...
Bug cycle is the process of identifying, reporting, fixing, retesting, and closing bugs in a software development project.
Bug is identified by tester during testing phase
Bug is reported to development team
Development team fixes the bug
Tester retests the bug fix
If bug is resolved, it is closed
Priority in software testing refers to the order in which defects or test cases should be addressed based on their impact and importance.
Priority helps in determining which issues should be fixed first to ensure the most critical functionalities are working properly.
Priority is usually assigned based on factors like severity, impact on users, and business requirements.
For example, a critical bug that causes the applica...
I applied via Naukri.com and was interviewed before Feb 2020. There were 3 interview rounds.
Workflow, trigger, reports, roles, profiles, permission set, and sharing rules are all important features in Salesforce.
Workflow is a series of automated steps that can be used to streamline business processes.
Triggers are used to execute code before or after a record is inserted, updated, or deleted.
Reports are used to display data in a visual format, such as a table or chart.
Roles are used to define the hierarchy of ...
I applied via Company Website and was interviewed before Jun 2020. There were 3 interview rounds.
Yes, I am comfortable with night shifts and have experience working during those hours.
I have worked night shifts in my previous job and have adapted to the schedule
I am a night owl and prefer working during those hours
I understand the importance of being alert and focused during night shifts
I am willing to adjust my sleep schedule to accommodate night shifts
I applied via Naukri.com and was interviewed before Mar 2020. There were 3 interview rounds.
based on 8 interview experiences
Difficulty level
Duration
based on 41 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
65.5k
salaries
| ₹7.9 L/yr - ₹14.5 L/yr |
AST Consultant
53.6k
salaries
| ₹12 L/yr - ₹20.6 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.5 L/yr - ₹5 L/yr |
Associate Consultant
32.9k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture