💻 Technical Round
1. Write a Java program to reverse the first and last digit of a number (without converting it into a string).
2. What’s the difference between an interface and an abstract class in Java?
3. How do you use Singleton or Factory design patterns in automation?
4. HashMap vs. TreeMap in Java (with examples).
5. Assert vs. Verify in Selenium?
6. Thread.sleep() vs. WebDriverWait in Selenium?
7. Write Selenium code to download a file from the browser.
8. What steps would you take if an element is not interactable in Selenium?
9. Alpha vs. Beta testing (with examples).
10. Describe a tough bug you found during testing and how you resolved it.
👨💻 Techno-Managerial Round
1. Explain the key parts of your test automation framework.
2. Selenium code to zoom in on a webpage.
3. How to perform mouse hover in Selenium?
4. Write Selenium code to take a screenshot with a custom file name.
5. Selenium code to handle file uploads.
6. Challenges you faced while testing on multiple browsers using Selenium Grid.
7. Key challenges in testing dynamic websites (real examples).
8. Role of feature files in Cucumber BDD.
9. Explain static vs. dynamic binding in Java (with examples).
10. Difference between a requirement and a user story in Agile.
11. What is a Jenkins CRON expression? How do you run tests after every commit?
🤝 HR Round
1. What is your expected salary?
2. Can you relocate if needed?
3. When can you join?