Filter interviews by
I applied via Naukri.com
posted on 26 May 2024
I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 3 interview rounds.
Agile methodology allows for flexibility, collaboration, and faster delivery of high-quality software.
Encourages customer involvement and feedback throughout the development process
Allows for changes and adjustments to be made quickly and efficiently
Promotes teamwork and communication among team members
Delivers working software in shorter timeframes
Reduces the risk of project failure
Increases customer satisfaction
Examp
TCD is based on the criteria of time, cost, and deliverables.
TCD stands for Time, Cost, and Deliverables.
It is a project management approach that focuses on these three criteria.
The goal is to complete the project within the given time and budget while delivering the desired results.
For example, if a software development project is using TCD, the team will prioritize tasks based on their impact on time, cost, and deliv...
Backlog is a list of tasks or requirements that need to be completed in a project.
Backlog is a prioritized list of work items
It includes user stories, bugs, and technical tasks
It is constantly updated throughout the project
It helps the team to plan and track progress
Examples: JIRA, Trello, Asana
Scrum Master in Agile is equivalent to Project Manager in Waterfall.
Scrum Master is responsible for facilitating the Agile process and ensuring the team follows it.
Project Manager is responsible for managing the project from start to finish in Waterfall.
Both roles involve managing the team and ensuring the project is completed on time and within budget.
However, the approach and methodology used are different in Agile a
posted on 20 Jul 2024
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Use try-catch blocks to handle exceptions
Use finally block to execute code regardless of exception
Use throw keyword to manually throw exceptions
Use throws keyword in method signature to declare exceptions that can be thrown
posted on 22 Nov 2024
Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a more thorough test to ensure that the software is ready for further testing.
Smoke testing is done to check if the critical functionalities of the software are working properly.
Sanity testing is done to ensure that the software is stable and ready for further testing.
Smoke testing is usually done be...
I applied via Naukri.com and was interviewed in Apr 2023. There were 2 interview rounds.
Our framework is a hybrid framework that combines data-driven and keyword-driven approaches.
Our framework uses Excel sheets to store test data and test cases.
We have created custom keywords that can be used to perform specific actions.
We use Selenium WebDriver for web application testing and Appium for mobile application testing.
Our framework generates detailed HTML reports after each test run.
We have implemented a ret...
OOPs concepts are the fundamental principles of object-oriented programming.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions together in a single unit.
Inheritance: Acquiring properties and behavior of a parent class by a child class.
Polymorphism: Ability of an object to take many forms or have multiple behaviors.
Example: A car is an object that ...
Collection is a framework in Java that provides an architecture to store and manipulate a group of objects.
Collection is an interface that extends Iterable interface
List, Set, and Queue are the main subinterfaces of Collection
ArrayList, LinkedList, HashSet, and TreeSet are some of the classes that implement Collection
Collections class provides various utility methods to operate on Collection objects
posted on 3 Oct 2022
I applied via Job Fair and was interviewed in Sep 2022. There were 2 interview rounds.
Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
Testing is an essential part of software development.
It helps to identify defects and errors in the software.
Testing can be done manually or through automation.
Types of testing include functional, performance, security, and usability testing.
Testing should be done throughout t
There are various tools used in software testing such as Selenium, JMeter, Appium, etc.
Selenium is used for web application testing
JMeter is used for load testing
Appium is used for mobile application testing
Other tools include TestComplete, SoapUI, etc.
Java is a popular programming language for software testing due to its platform independence, object-oriented nature, and vast community support.
Java is platform-independent, meaning that code written in Java can run on any platform that has a Java Virtual Machine (JVM) installed.
Java is object-oriented, making it easier to write modular and reusable code.
Java has a vast community of developers and testers, providing a...
To iterate a Map, use for-each loop or Iterator interface.
Use for-each loop to iterate over the Map entries.
Use keySet() method to get the Set of keys and then iterate over it.
Use values() method to get the Collection of values and then iterate over it.
Use entrySet() method to get the Set of Map.Entry objects and then iterate over it.
Use Iterator interface to iterate over the Map entries.
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
Test scenarios are high-level descriptions of the functionality to be tested, while test cases are detailed steps to validate the scenarios.
Test scenarios are broad and cover multiple test cases.
Test cases are specific steps to validate a particular scenario.
Test scenarios are usually created at the beginning of testing, while test cases are derived from scenarios.
Test scenarios are used for high-level planning and est...
Use cases for application involve identifying different scenarios in which the application can be used to meet user needs.
Testing different user interactions
Validating system functionality
Identifying edge cases
Ensuring compatibility with different devices
Verifying data integrity
posted on 26 May 2024
I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.
based on 1 review
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.7 L/yr |
Software Engineer
1.7k
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Lead Software Engineer
831
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
304
salaries
| ₹12 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
267
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech