i
Mphasis
Filter interviews by
Abstraction in programming is the concept of hiding the implementation details and showing only the necessary features of an object.
Abstraction can be achieved in programming languages like Java using abstract classes and interfaces.
Abstract classes are classes that cannot be instantiated and may contain abstract methods that must be implemented by subclasses.
Interfaces define a contract for classes to implement, ...
Code to reverse a string using array of characters
Create an array of characters from the input string
Use two pointers to swap characters at opposite ends of the array until they meet
Convert the array back to a string and return
The final keyword is used in Java to declare constants, prevent method overriding, and prevent class inheritance.
Used to declare constants - value cannot be changed
Prevents method overriding in subclasses
Prevents class inheritance - class cannot be extended
OOPS 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 System
It focuses on creating objects that interact with each other to solve a problem
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation: Bundling data and methods that operate on the dat...
A constructor is a special type of method that is automatically called when an object is created in a class.
Constructors have the same name as the class they are in.
They can be used to initialize object properties.
Constructors do not have a return type.
Example: public class Car { public Car() { // constructor code here } }
I follow a structured approach to testing, including planning, designing test cases, executing them, and reporting defects.
I start by analyzing requirements and identifying test scenarios
I design test cases and prioritize them based on risk and impact
I execute test cases and report defects using a bug tracking tool
I perform regression testing to ensure fixes do not introduce new issues
I use automation tools to inc...
Software testing is the process of evaluating a software application or system to find defects and ensure it meets the specified requirements.
Software testing involves executing software applications or systems to identify defects and ensure they meet the specified requirements.
It is done to ensure that the software is reliable, efficient, and meets the user's needs.
Testing can be done manually or using automated ...
Answers to common interview questions for Software Test Engineer position
Locators in Selenium are used to locate elements on a web page, such as ID, name, class name, tag name, link text, and XPath
Example of XPath for an element: //input[@id='username']
findElement() is used to find a single element on a web page, while findElements() is used to find multiple elements
Smoke testing is a preliminary testing to check ...
Types of joins in SQL include inner join, outer join, left join, and right join.
Inner join: Returns rows when there is a match in both tables
Outer join: Returns all rows when there is a match in one of the 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
I appeared for an interview in Dec 2024.
Easy MCQ Questions just prepare basics of CS
OOPS 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 System
It focuses on creating objects that interact with each other to solve a problem
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation: Bundling data and methods that operate on the data int...
A constructor is a special type of method that is automatically called when an object is created in a class.
Constructors have the same name as the class they are in.
They can be used to initialize object properties.
Constructors do not have a return type.
Example: public class Car { public Car() { // constructor code here } }
The final keyword is used in Java to declare constants, prevent method overriding, and prevent class inheritance.
Used to declare constants - value cannot be changed
Prevents method overriding in subclasses
Prevents class inheritance - class cannot be extended
I applied via Campus Placement and was interviewed before Sep 2023. There were 3 interview rounds.
It was a well designed test covering all the aptitude topics and the level was moderate.
Abstraction in programming is the concept of hiding the implementation details and showing only the necessary features of an object.
Abstraction can be achieved in programming languages like Java using abstract classes and interfaces.
Abstract classes are classes that cannot be instantiated and may contain abstract methods that must be implemented by subclasses.
Interfaces define a contract for classes to implement, witho...
Code to reverse a string using array of characters
Create an array of characters from the input string
Use two pointers to swap characters at opposite ends of the array until they meet
Convert the array back to a string and return
Types of joins in SQL include inner join, outer join, left join, and right join.
Inner join: Returns rows when there is a match in both tables
Outer join: Returns all rows when there is a match in one of the 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
I am a dedicated Software Test Engineer with 5 years of experience in manual and automated testing.
5 years of experience in software testing
Proficient in manual and automated testing
Strong attention to detail and problem-solving skills
Yes, I am willing to relocate for the right opportunity.
I am open to relocating for a Softwaretest Engineer position
I am flexible and willing to move for the right opportunity
I understand the importance of being geographically flexible in the tech industry
I have worked on various projects including test automation, performance testing, and regression testing.
Developed automated test scripts using Selenium WebDriver for web application testing
Conducted performance testing using JMeter to analyze system behavior under load
Executed regression testing to ensure new code changes did not impact existing functionality
Yes, a bond is a legal agreement between a company and an employee that requires the employee to stay with the company for a certain period of time.
A bond is a common practice in industries like IT, where companies invest in training employees and want to ensure they stay for a certain period to recoup that investment.
Breaking a bond typically incurs a financial penalty for the employee.
Bonds can also be used in other ...
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Answers to common interview questions for Software Test Engineer position
Locators in Selenium are used to locate elements on a web page, such as ID, name, class name, tag name, link text, and XPath
Example of XPath for an element: //input[@id='username']
findElement() is used to find a single element on a web page, while findElements() is used to find multiple elements
Smoke testing is a preliminary testing to check if th...
Software testing is the process of evaluating a software application or system to find defects and ensure it meets the specified requirements.
Software testing involves executing software applications or systems to identify defects and ensure they meet the specified requirements.
It is done to ensure that the software is reliable, efficient, and meets the user's needs.
Testing can be done manually or using automated tools...
I follow a structured approach to testing, including planning, designing test cases, executing them, and reporting defects.
I start by analyzing requirements and identifying test scenarios
I design test cases and prioritize them based on risk and impact
I execute test cases and report defects using a bug tracking tool
I perform regression testing to ensure fixes do not introduce new issues
I use automation tools to increase...
I appeared for an interview before Feb 2024.
Top trending discussions
Angular is a platform and framework for building single-page client applications using HTML and TypeScript.
Developed and maintained by Google, Angular is an open-source framework.
It uses TypeScript, a superset of JavaScript, which provides static typing.
Angular supports two-way data binding, allowing automatic synchronization between the model and the view.
It features a component-based architecture, making it easier to...
posted on 20 Dec 2024
OOPs (Object-Oriented Programming) concepts enhance code reusability and maintainability through encapsulation, inheritance, and polymorphism.
Encapsulation: Used to bundle data and methods in classes, e.g., a 'User' class with properties like 'username' and methods like 'login()'.
Inheritance: Created a base class 'TestCase' and derived classes like 'UnitTest' and 'IntegrationTest' to reuse common functionality.
Polymorp...
Two coding qs and aptitude qs are asked
posted on 24 Dec 2024
I applied via Campus Placement and was interviewed in Jun 2024. There was 1 interview round.
To find errors in an application, I use systematic testing methods, debugging tools, and user feedback to identify and resolve issues.
Conduct thorough manual testing to explore different functionalities and edge cases.
Utilize automated testing frameworks like Selenium to run regression tests.
Implement logging to capture error messages and stack traces for easier debugging.
Perform code reviews with peers to catch potent...
based on 8 interview experiences
Difficulty level
Duration
based on 103 reviews
Rating in categories
Software Engineer
6.7k
salaries
| ₹4 L/yr - ₹8.4 L/yr |
Senior Software Engineer
6k
salaries
| ₹6.6 L/yr - ₹20 L/yr |
Associate Software Engineer
4.9k
salaries
| ₹2 L/yr - ₹5.6 L/yr |
Module Lead
2.5k
salaries
| ₹15.8 L/yr - ₹27 L/yr |
Transaction Processing Officer
2.3k
salaries
| ₹1.4 L/yr - ₹4.7 L/yr |
Cognizant
Wipro
Accenture
TCS