Round 1: Core Technical Concepts
This round was focused on coding, automation tools, and testing fundamentals:
1. Solve the following Java programs:
• Count the occurrence of a word in a sentence.
• Reverse a string while preserving the positions of spaces.
2. Explain the purpose of annotations like @Factory and @DataProvider in TestNG.
3. Highlight a web element in Selenium and capture a screenshot.
4. Handle authentication pop-ups in Selenium WebDriver.
5. Explain SQL queries, such as fetching the top 10 records from a table.
Round 2: Advanced Technical and Problem-Solving
The second round delved into project-based discussions and best practices:
1. Share a challenging project and how you resolved critical issues.
2. Discuss different authentication techniques in REST Assured.
3. Explain wait mechanisms in Selenium: FluentWait, Implicit Wait, and Explicit Wait.
4. How do you improve the testing process in your team?
Round 3: HR Discussion
This round focused on understanding my aspirations, team collaboration, and work culture alignment.