i
HCLTech
Filter interviews by
I applied via Naukri.com and was interviewed in Mar 2023. There were 3 interview rounds.
Reverse the string and arrange it with the original index values
Fluent wait is a dynamic wait mechanism in Selenium WebDriver that waits for a condition to be true before proceeding.
Fluent wait is used to wait for a condition with a specified timeout and polling interval
It can be used to handle dynamic elements on a webpage that may take variable time to load
Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("
The current automation project structure includes modular design, reusable components, and continuous integration.
Modular design allows for easier maintenance and scalability
Reusable components reduce duplication of code and increase efficiency
Continuous integration ensures that code changes are automatically tested and integrated into the project
Example: Using Page Object Model for web automation, creating libraries f
Playwright is a tool that can be used for API automation testing.
Playwright can be used to automate API calls and test responses.
It supports multiple programming languages like JavaScript, Python, and C#.
Playwright provides a simple and intuitive API for interacting with web services.
It allows for easy setup and execution of API tests.
Playwright can be integrated with testing frameworks like Jest or Mocha for comprehen
What people are saying about HCLTech
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Write a program to longest substring without repeating characters
I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.
Bug Life Cycle involves stages from identification to resolution of a software bug.
Bug identification by testers or users
Bug logging in a bug tracking system
Bug prioritization based on severity and impact
Bug assignment to developers for fixing
Bug resolution and verification
Bug closure after confirmation of fix
Dynamic web elements can be handled using techniques like waiting strategies, locating elements by attributes, using XPath, and using frameworks like Selenium.
Use explicit and implicit waits to handle dynamic loading of elements
Locate elements by attributes that are less likely to change, such as IDs or classes
Use XPath to locate elements based on their hierarchy or attributes
Utilize frameworks like Selenium WebDriver
I am looking for a competitive salary that reflects my experience and skills in the field of automation engineering.
Research industry standards for Senior Automation Engineer salaries
Consider my level of experience and expertise in automation engineering
Factor in the location and cost of living for the position
Negotiate based on additional benefits or perks offered by the company
I want to join Infosys because of its reputation for innovation, global presence, and opportunities for career growth.
Infosys is known for its cutting-edge technology solutions and innovation in the IT industry
I am impressed by Infosys's global presence and diverse client base
I believe that joining Infosys will provide me with ample opportunities for career growth and development
I am excited about the prospect of worki...
posted on 22 Oct 2024
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
The architecture of an Automation Project involves the design and structure of the automated testing framework.
The architecture typically includes components such as test scripts, test data, test environment, and reporting mechanisms.
Frameworks like Selenium, Appium, or Robot Framework are commonly used in automation projects.
The architecture should be scalable, maintainable, and reusable to support ongoing testing nee...
posted on 6 Oct 2024
Dynamic x path is a way to locate elements on a web page using changing attributes or properties.
Dynamic x path is used when the attributes of an element on a web page keep changing.
It involves using functions like contains(), starts-with(), or ends-with() to create flexible x paths.
Dynamic x path is helpful when the traditional x path is not stable due to changing attributes.
Example: //input[contains(@id,'dynamicID')]...
A hash map is a data structure that stores key-value pairs and allows for efficient retrieval of values based on keys.
Use a hash function to map keys to indices in an array
Handle collisions by using techniques like chaining or open addressing
Common operations include inserting, retrieving, and deleting key-value pairs
Sets are unordered collections of unique elements, while lists are ordered collections of elements that allow duplicates.
Sets do not allow duplicate elements, while lists can have duplicate elements.
Sets are unordered, meaning the elements are not stored in any particular order, while lists maintain the order of elements.
Sets are implemented using hash tables for faster lookup, while lists are typically implemented usi...
I am using a modular framework with Page Object Model design pattern for test automation.
Modular framework divides the entire application into small independent modules for easy maintenance and scalability
Page Object Model design pattern separates the web elements and their actions into separate classes for better code organization and reusability
Using TestNG for test execution and reporting
Integration with Jenkins for
posted on 29 Mar 2024
I applied via Naukri.com and was interviewed in Feb 2024. There were 2 interview rounds.
posted on 24 May 2024
based on 7 reviews
Rating in categories
Software Engineer
22.5k
salaries
| ₹1.2 L/yr - ₹8 L/yr |
Technical Lead
20.7k
salaries
| ₹7 L/yr - ₹25 L/yr |
Senior Software Engineer
15.4k
salaries
| ₹4 L/yr - ₹16.5 L/yr |
Lead Engineer
14.8k
salaries
| ₹4.2 L/yr - ₹14 L/yr |
Senior Analyst
13.8k
salaries
| ₹1 L/yr - ₹8.7 L/yr |
TCS
Wipro
Accenture
Cognizant