EPAM Systems Automation Testing Interview Questions
1. Given an array, find the next greater element for a given key.
2. How would you optimize your solution instead of using nested loops?
3. How will you handle duplicate values in the array for this problem?
4. Write logic to find the second largest number in an array.
5. How will you sort a list without using inbuilt methods?
6. Difference between == and .equals() with real-time scenario.
7. Explain a situation where .equals() failed due to improper override.
8. How would you handle Null Pointer Exception in your code?
9. How have you implemented OOPS concepts in your automation framework?
10. Where exactly did you use abstraction in your project?
11. Can you explain a real scenario where inheritance caused an issue?
12. How do you decide between interface and abstract class?
13. How does polymorphism help in framework design?
14. How do you achieve encapsulation in Page Object Model?
15. When would you use List vs Set in automation?
16. How do you remove duplicates from a collection?
17. How do you maintain insertion order while removing duplicates?
18. How would you store API response data dynamically?
19. What happens if you use HashMap in multithreading?
20. Element is not clickable due to overlay — how will you handle it?
21. Dynamic XPath is failing — what is your approach?
22. Page is loading slowly — how will you handle synchronization?
23. Stale Element Reference Exception — how do you fix it?
24. How do you handle multiple windows or tabs?
25. Dropdown is not a select tag — how will you handle it?
26. How do you verify broken links in UI?
27. How do you handle file upload in Selenium?
28. API is returning 200 but response is incorrect — what will you validate?
29. How do you validate JSON response dynamically?
30. How do you handle authentication (token-based API)?
31. How will you test negative scenarios in API?
32. How do you chain multiple API requests?
33. Your framework execution is slow — how will you optimize it?
34. How will you design a hybrid framework?
35. How do you manage test data in your framework?
36. How do you implement retry logic for flaky tests?
37. How do you generate reports in your framework?
38. How do you integrate your framework with CI/CD (Jenkins)?
39. You are asked to migrate Selenium framework to Playwright — what steps will you follow?
40. Tests are flaky — how do you identify and fix them?
No comments:
Post a Comment