The interviewer was on leave, so my round got postponed many times. I didn't like the manner in which the re-scheduling happened.
There were 5 rounds:
Veeva Systems Interview Questions:
Can I define the main method without using static? What is the error?
Why is Collection different from Map?
Is HashMap thread-safe or not?
What is an Iterator? In what direction are elements retrieved? What if elements are needed in reverse order? What about List Iterator?
What is a test runner in Cucumber? What gets executed even before hooks?
When you click on 'run', what is the JavaScript output for the following code snippet?
java
List
This results in a compilation failure because asList returns a fixed-length ArrayList.
Exception class vs Throwable Interface
Finalize keyword: Function of the garbage collector? Which memory is used?
throw new Exception()
User-defined exception creation scenario where finally code will not be executed.
If inserting and deleting are done frequently, what collection is used and why?
StaleElementReferenceException.
Program: {3, 7, 8, 1, 8, 7}. What is the first repeated character? The answer is 8. From left to right, 8 is repeated after 1, before the second 7. So the answer is 8.
Object class and methods.
Abstract final method(): Is this possible in Java?
Can we have multiple inheritance in Java? If not, why?
What happens if class A extends B, C? What is the error?
Can an interface implement another interface? What happens?
Can an interface have a class within itself? What happens?
What is enum? Is enum a method, a collection, or a keyword?
Default polling time in Selenium.
Do implicit wait and explicit wait have the same polling time?
What is a headless browser? Why do we execute with it?
What would you want to change in your framework?
Explain framework architecture.
Further rounds will test on multi-threading and Java 8.
The following metrics were computed from 1 interview experience for the Veeva Systems QA Automation Engineer role in Hyderābād, Telangana.
Veeva Systems's interview process for their QA Automation Engineer roles in Hyderābād, Telangana is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Veeva Systems's QA Automation Engineer interview process in Hyderābād, Telangana.