i
OpenText Technologies
Filter interviews by
XPath for locating elements on MakeMyTrip application
Use unique attributes like id, class, name, etc. to create XPath
Avoid using indexes in XPath as they can be unreliable
Use contains() and starts-with() functions for dynamic attributes
Consider using parent-child relationships for complex structures
Top trending discussions
posted on 18 Oct 2024
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
HTTP error code 203 indicates that the server successfully processed the request, but is returning information that may be from another source.
HTTP 203 is a non-standard error code that is not defined in the HTTP/1.1 standard.
It is typically used to indicate that the server successfully processed the request, but is returning information from a different source.
This status code is not commonly used and may not be suppo
ArrayList is a resizable array implementation, LinkedList is a doubly linked list implementation.
ArrayList is faster for accessing elements by index, LinkedList is faster for adding/removing elements in the middle.
ArrayList uses less memory as it only stores elements, LinkedList uses more memory as it stores elements and pointers.
ArrayList is better for random access, LinkedList is better for sequential access.
Example:...
posted on 8 Nov 2024
I was interviewed in Oct 2024.
I was interviewed before Feb 2024.
The aptitude test administered included questions on aptitude, mathematics, and reasoning.
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
In this first round it was of 45mins which included MCQ question and 1 coding question.
Answers to common interview questions for Automation Test Engineer position.
Const is used for constant values that cannot be reassigned, var is used for variable declaration, and char is a data type for storing characters in programming languages.
OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction. Example: Inheritance allows a class to inherit properties and methods from another class.
JavaS...
Type coercion is the process of converting one data type to another in programming.
Type coercion can happen implicitly or explicitly in programming languages.
Implicit type coercion occurs when the language automatically converts data types during operations.
Explicit type coercion occurs when the programmer manually converts data types using functions or operators.
Example: In JavaScript, the addition operator (+) can pe...
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class. Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Inheritance allows for code reusability by defining a new class based on an existing class.
Polymorphism enables flexibility in programming by allowing objects to be treated as instances of their pare...
API error codes are unique identifiers used to indicate specific errors in an API response.
API error codes are typically numeric or alphanumeric codes that correspond to specific errors in the API.
Each error code should have a corresponding explanation in the API documentation to help developers understand the issue.
Examples of API error codes include 400 Bad Request, 401 Unauthorized, and 404 Not Found.
Object-oriented programming concepts used in framework design
Inheritance: Allows classes to inherit attributes and methods from other classes
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 details and showing only the necessary features
To select a dropdown in Selenium, use the Select class and its methods like selectByVisibleText, selectByValue, or selectByIndex.
Use the Select class from org.openqa.selenium.support.ui package
Identify the dropdown element using findElement method
Create a new Select object by passing the dropdown element as a parameter
Use selectByVisibleText, selectByValue, or selectByIndex methods to choose an option
findelement is used to locate a single element on a webpage, while findelements is used to locate multiple elements on a webpage.
findelement returns the first matching element found on the webpage
findelements returns a list of all matching elements found on the webpage
findelement is used when only one element needs to be located, like a unique identifier
findelements is used when multiple elements need to be located, li
The main method in Java can be overloaded but not overridden.
Main method can be overloaded by defining multiple main methods with different parameters.
Overloading allows multiple methods with the same name but different parameters.
Main method cannot be overridden because it is a static method and static methods cannot be overridden.
Find and print the missing number in a given array of strings.
Convert the array of strings to an array of integers for easier manipulation.
Iterate through the array to find the missing number by comparing consecutive elements.
Print the missing number once found.
Reverse a string in an array of strings
Iterate through each string in the array
Use a loop to reverse each string character by character
Store the reversed strings in a new array
To test a faulty ATM, simulate various scenarios like card reader failure, cash dispenser malfunction, network connectivity issues, etc.
Simulate card reader failure by inserting a damaged card or a card with a magnetic strip issue.
Test cash dispenser malfunction by requesting cash withdrawal and observing if the correct amount is dispensed.
Check for network connectivity issues by trying to access online banking service...
The question pertains to a non-disclosure agreement (NDA) and cannot be shared publicly.
Explain that the question is related to a confidential agreement that prohibits sharing certain information.
Mention the importance of respecting NDAs in professional settings.
Provide examples of how NDAs are commonly used in the industry.
Discuss the consequences of violating an NDA.
The candidate was asked a question related to NDA which cannot be shared.
Explain the importance of NDA in protecting confidential information
Discuss the consequences of violating an NDA
Provide examples of how you have handled sensitive information under NDA in previous roles
The question pertains to a non-disclosure agreement (NDA) and cannot be shared.
Explain the importance of NDAs in protecting sensitive information
Discuss the consequences of violating an NDA
Provide examples of how NDAs are commonly used in the tech industry
The question pertains to a non-disclosure agreement (NDA) which cannot be shared.
Explain the importance of NDAs in protecting sensitive information
Discuss the consequences of violating an NDA
Provide examples of how NDAs are commonly used in the tech industry
Aptitude test was easy to clear
Coding test was ok to clear
General topics like Artificial Intelligence positive or negative impacts
based on 1 interview
Interview experience
Software Engineer
964
salaries
| ₹6.2 L/yr - ₹26 L/yr |
Senior Software Engineer
901
salaries
| ₹12 L/yr - ₹36 L/yr |
Associate Software Engineer
353
salaries
| ₹4.6 L/yr - ₹16 L/yr |
Lead Software Engineer
330
salaries
| ₹16.5 L/yr - ₹50 L/yr |
Software Developer
216
salaries
| ₹5.5 L/yr - ₹20.1 L/yr |
TCS
Infosys
Wipro
HCLTech