i
Hexaware Technologies
Filter interviews by
Clear (1)
I was interviewed in Dec 2024.
Reading Excel data from Java coding involves using Apache POI library.
Use Apache POI library to read Excel data in Java
Create a FileInputStream object to read the Excel file
Use XSSFWorkbook and XSSFSheet classes to access the workbook and sheet respectively
Iterate through rows and cells to read data from Excel file
What people are saying about Hexaware Technologies
I applied via Referral and was interviewed before Aug 2021. There were 5 interview rounds.
There will be Aptitude test
Coding test are important to be clear
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
posted on 30 Dec 2024
Reverse a string using Java program and handle stale element in Selenium
Create a Java program to reverse a string using StringBuilder or char array
In Selenium, handle stale element exception by refreshing the element or using WebDriverWait
Example: Java program - input: 'hello', output: 'olleh'; Selenium - handle stale element by refreshing the element before interacting with it
My expected salary is based on my experience, skills, and the market rate for Automation Test Engineers.
I have researched the average salary range for Automation Test Engineers in this location.
I am looking for a competitive salary that reflects my expertise in automation testing.
I am open to negotiation based on the overall compensation package offered.
I applied via Referral and was interviewed in Nov 2021. There was 1 interview round.
My framework is a hybrid framework that combines data-driven and keyword-driven approaches.
The framework uses Excel sheets to store test data and keywords.
It uses Selenium WebDriver for browser automation.
It has a modular structure with reusable functions and libraries.
It generates detailed HTML reports for test results.
It supports parallel execution of tests.
It has built-in exception handling and logging mechanisms.
Maven is a build automation tool used primarily for Java projects.
Maven uses a Project Object Model (POM) to manage dependencies and build process
It uses a central repository to download dependencies
Maven has a defined directory structure for projects
Plugins can be added to extend Maven's functionality
settings.xml is a configuration file used by Maven to customize its behavior.
It contains information about the local repository location, proxy settings, and server credentials.
It can be used to define profiles for different environments.
It is located in the .m2 directory in the user's home directory.
It can be overridden by using the -s or --settings command-line option.
To link TestNG file in Maven POM, add the TestNG dependency and plugin in POM.xml
Add TestNG dependency in POM.xml
Add TestNG plugin in POM.xml
Configure TestNG plugin to run the TestNG XML file
Example:
Select class in Selenium is used to handle dropdowns and multi-select options on a web page.
Syntax: Select select = new Select(driver.findElement(By.id("dropdownId")));
Methods: selectByVisibleText(), selectByValue(), selectByIndex(), getOptions(), isMultiple(), getAllSelectedOptions(), deselectAll(), deselectByVisibleText(), deselectByValue(), deselectByIndex()
Select class is used to handle dropdowns and multi-select o...
Jenkins is an open-source automation server used for continuous integration and delivery. It allows creating and managing jobs.
Jenkins is a popular tool for automating software development processes.
It provides a web-based interface for creating and managing jobs.
Jobs in Jenkins are used to define tasks and workflows for building, testing, and deploying software.
To create a job in Jenkins, navigate to the Jenkins dashb...
To point to any other branch in Jenkins, use the 'Branch specifier' field in the 'Source Code Management' section.
In the Jenkins job configuration, go to the 'Source Code Management' section
Select the appropriate SCM tool (e.g. Git, SVN)
In the 'Branch specifier' field, enter the name of the branch you want to point to (e.g. 'develop', 'feature/xyz')
Save the configuration and run the job
I don't have the available data to answer this question.
N/A
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as if they were the same type.
Polymorphism is achieved through method overriding and method overloading
Example: A parent class Animal has a method called makeSound(). Child classes like Dog, Cat, and Cow can override this method to make their own unique sound.
Another example is method overloading where a...
Abstraction is a way of hiding implementation details. An interface is a contract that specifies the behavior of a class.
Abstraction is achieved through abstract classes and interfaces
Abstract classes can have both abstract and non-abstract methods
Interfaces can only have abstract methods and constants
A class can implement multiple interfaces but can only inherit from one abstract class
Abstract classes can have constru...
SQL query to delete duplicate records
Use the DELETE statement with a subquery to identify and delete duplicate records
The subquery should select the duplicate records based on the columns that define uniqueness
Use the ROW_NUMBER() function to assign a unique number to each row, and delete rows with a number greater than 1
SQL query to get the 10th highest salary from employee table
Use ORDER BY and LIMIT clauses
Subquery can be used to get the 10th highest salary
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Maven Life Cycle is a sequence of phases that define the order in which goals are executed to build and deploy a Maven project.
Maven Life Cycle consists of three main phases: clean, default, and site.
Each phase consists of a series of goals that are executed in a specific order.
You can run a specific phase or goal using the command 'mvn
Test data can be passed to tests using data-driven testing approach, parameterization, test data files, or test data generation.
Use data-driven testing approach to pass test data from external sources like Excel sheets, databases, or CSV files.
Parameterize test data by defining variables in test scripts or test cases.
Store test data in separate test data files and read them during test execution.
Generate test data dyna...
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array is a fixed-size collection of elements of the same data type, while ArrayList is a dynamic-size collection that can grow or shrink as needed.
Arrays can store primitive data types and objects, while ArrayList can only store objects.
Arrays require a specified size during initialization, while ArrayList can dynamically resi...
HashMap is non-synchronized and allows null values, while Hashtable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while Hashtable is synchronized and thread-safe.
HashMap allows null values and one null key, while Hashtable does not allow null keys or values.
HashMap is generally preferred for non-thread-safe applications, while Hashtable is used in thread-safe...
posted on 12 Jun 2023
They have asked about Java basics and count of strungs, recerse and palindrome
Automation framework structure is the organization of tools, libraries, and guidelines used for automated testing.
Automation framework consists of a set of guidelines, coding standards, and best practices.
It includes tools and libraries for test script development, execution, and reporting.
Frameworks can be data-driven, keyword-driven, modular, or hybrid.
Common frameworks include Selenium WebDriver for web testing and
CI tools are software tools used to automate the process of continuous integration in software development.
CI tools help in automatically building, testing, and deploying code changes.
Popular CI tools include Jenkins, Travis CI, CircleCI, and GitLab CI/CD.
They integrate with version control systems like Git to trigger automated builds upon code changes.
CI tools provide feedback to developers quickly, helping in identif...
I applied via Naukri.com and was interviewed in Jan 2021. There were 4 interview rounds.
posted on 18 Mar 2022
I was interviewed in Feb 2022.
Sprint retrospective is a meeting held at the end of a sprint to review the team's performance and identify areas for improvement.
It is a time-boxed meeting
It is attended by the entire team including the product owner and scrum master
The team discusses what went well, what didn't go well, and what can be improved in the next sprint
Action items are identified and assigned to team members for follow-up
The goal is to cont...
Sprint backlog is a prioritized list of tasks to be completed during a sprint.
It is created during sprint planning
It contains user stories, bugs, and technical tasks
It is updated daily during the sprint
It helps the team to stay focused on the sprint goal
It is owned by the development team
based on 2 interviews
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
3.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
System Analyst
2.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Executive
2.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Architect
2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Cognizant
TCS
Infosys
Wipro