Filter interviews by
I applied via Internshala and was interviewed in Feb 2024. There were 2 interview rounds.
Scenarios on banking application for QA testing
1. User login with valid credentials
2. User login with invalid credentials
3. Transfer funds between accounts
4. Check account balance
5. Update personal information
SQL queries for QA Engineer interview
Use SELECT statement to retrieve data from database
Use WHERE clause to filter data based on specific conditions
Use JOIN clause to combine data from multiple tables
Use GROUP BY clause to group data based on specific columns
Use ORDER BY clause to sort data in ascending or descending order
I appeared for an interview before Mar 2024.
I quickly learned automation testing tools to enhance our testing process and improve efficiency in a tight deadline project.
Identified the need for automation in our testing process due to repetitive manual tasks.
Researched and selected Selenium as the most suitable tool for our web application.
Dedicated extra hours after work to complete online courses and tutorials on Selenium.
Collaborated with a colleague who had e...
I prioritize tasks by assessing urgency, impact, and deadlines, ensuring efficient workflow and timely delivery of quality results.
Assess urgency: Identify tasks that are time-sensitive, such as critical bug fixes that could impact release schedules.
Evaluate impact: Focus on tasks that have the highest impact on project goals, like testing core functionalities over minor features.
Use a prioritization matrix: Categorize...
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Basic english , Maths (distance, speed, ratio, probability)
Different tests in software testing include unit testing, integration testing, system testing, and acceptance testing.
Unit testing focuses on testing individual components or modules of the software.
Integration testing checks if different modules work together correctly.
System testing validates the entire system against the requirements.
Acceptance testing ensures that the software meets the user's expectations.
Other ty...
Test cases are scenarios designed to validate the functionality of a software application.
Testing login functionality with valid credentials
Testing login functionality with invalid credentials
Testing password reset functionality
Testing search functionality with different input values
I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.
The process of loans involves application, approval, disbursement, and repayment.
Application: Borrower submits loan application with required documents.
Approval: Lender reviews application, checks creditworthiness, and decides whether to approve or deny.
Disbursement: If approved, funds are disbursed to borrower.
Repayment: Borrower makes scheduled payments to repay the loan amount.
Examples: Personal loans, home loans, c
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in a software application.
Defect identification: Defects are identified by testers during testing.
Defect reporting: Testers report defects in a defect tracking tool.
Defect fixing: Developers fix the reported defects.
Defect retesting: Testers retest the fixed defects to ensure they are resolved.
Defect closing: Once the def
Sanity testing is a quick test to check if the software is stable, smoke testing is a subset of sanity testing focusing on critical functionalities, and regression testing is retesting after code changes.
Sanity testing is a narrow and deep testing to ensure that the most critical functionalities work correctly after changes.
Smoke testing is a broad and shallow testing to ensure that the basic functionalities work befor...
Different types of https methods in api testing include GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD.
GET - Used to retrieve data from the server
POST - Used to submit data to the server
PUT - Used to update existing data on the server
DELETE - Used to delete data on the server
PATCH - Used to partially update data on the server
OPTIONS - Used to check what HTTP methods are supported by the server
HEAD - Used to retrieve head
I appeared for an interview in Sep 2024.
Experienced Test Engineer with a strong background in software testing, automation, and quality assurance methodologies.
Over 5 years of experience in manual and automated testing across various applications.
Proficient in using testing tools like Selenium, JIRA, and TestRail for test management and automation.
Led a team in implementing a CI/CD pipeline that reduced deployment time by 30%.
Conducted performance testing us...
I prioritize tasks by assessing urgency, impact, and resources, ensuring quality testing even under tight deadlines.
Assess the project requirements and deadlines to identify critical tasks.
Use a prioritization matrix to categorize tasks based on urgency and importance.
Communicate with team members to understand dependencies and allocate resources effectively.
Implement test automation for repetitive tasks to save time a...
I encountered a conflict with a developer over a bug, which I resolved through clear communication and collaboration.
I reported a bug that the developer believed was not an issue, citing a misunderstanding of the requirements.
I scheduled a meeting to discuss the bug in detail, presenting evidence from test cases and user scenarios.
During the discussion, I listened to the developer's perspective and acknowledged their c...
Manual software testing is the process of manually testing software for defects without the use of automation tools.
Manual testing involves testers executing test cases by hand to identify bugs and issues.
It is time-consuming and requires human intervention for each test step.
Manual testing is often used for exploratory testing, usability testing, and ad-hoc testing.
Examples of manual testing include regression testing
Manual testing allows for human intuition and creativity but can be time-consuming and prone to human error.
Advantages of manual testing include human intuition and creativity in identifying issues, flexibility to adapt test cases on the fly, and cost-effectiveness for small projects.
Disadvantages of manual testing include time-consuming nature, potential for human error, difficulty in reproducing test cases, and lack ...
Software is a set of instructions that tell a computer how to perform specific tasks or functions.
Software is a collection of programs, data, and instructions that enable a computer to perform tasks.
It can be categorized into system software (e.g. operating systems) and application software (e.g. word processors).
Examples of software include Microsoft Windows, Adobe Photoshop, and Google Chrome.
I applied via LinkedIn and was interviewed in Jan 2023. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in May 2021. There were 4 interview rounds.
Encapsulation is the process of hiding implementation details and exposing only necessary information.
Encapsulation is a fundamental concept in object-oriented programming.
It helps in achieving data abstraction and information hiding.
It allows for better control over the data and prevents unauthorized access.
Example: A class in Java can have private variables and public methods to access them.
Example: A capsule is a go...
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism is a fundamental concept in object-oriented programming.
It allows a single interface to be used for different types of objects.
Polymorphism is achieved through method overriding and method overloading.
Example: A shape class with different subclasses like circle, square, and ...
Java is a high-level programming language, while C++ is a general-purpose programming language.
Java is platform-independent, while C++ is platform-dependent.
Java uses automatic memory management (garbage collection), while C++ requires manual memory management.
Java has a simpler syntax and is easier to learn, while C++ has a more complex syntax.
Java is mainly used for developing web and enterprise applications, while C...
A tuple is an immutable sequence of elements in Python.
Tuples are defined using parentheses ()
Tuples can contain elements of different data types
Elements in a tuple can be accessed using indexing
Tuples are immutable, meaning their elements cannot be modified once created
based on 1 interview
Interview experience
Software Engineer
45
salaries
| ₹1.8 L/yr - ₹6.5 L/yr |
Software Developer
13
salaries
| ₹2.2 L/yr - ₹6.3 L/yr |
Java Developer
13
salaries
| ₹1.9 L/yr - ₹6.6 L/yr |
Devops Engineer
8
salaries
| ₹2 L/yr - ₹7 L/yr |
Senior Software Tester
7
salaries
| ₹3 L/yr - ₹5.5 L/yr |
TCS
Infosys
Wipro
HCLTech