BackendQ
BackendQ
3) Given a string, count the occurrence of each character and replace duplicates:
- Input: "Automation"
- Output: "2u22m22i2n"
4) List all the Git commands you have used in your project.
5) How do you configure a Jenkins pipeline? How do you schedule it to run daily at
a specific time?
6) What is the String Constant Pool? Why is a String immutable in Java?
7) What is serialization and deserialization in Java?
8) What are the different types of inheritance in Java? What is multilevel
inheritance?
9) Explain TestNG annotations and their usage.
10) What are listeners in TestNG? How have you used them in your scripts?
11) Which test automation framework have you used? How do you manage test data in
your scripts?
12) Which design pattern have you implemented in your framework?
13) What is JVM? What is the difference between JVM, JRE, and JDK?
14) What is exception handling in Java? What are its types? How do you handle
exceptions in your project?
15) What is the difference between 'findElement' and `findElements in Selenium?
16) What is the return type of getWindowHandles()` in Selenium?
hashtag
Basics of Concurrency and Why It Matters
✅ Creating Threads in Java (Thread, Runnable, Callable)
✅ Thread Lifecycle
✅ Daemon Thread
✅ Java Memory Model (JMM)
✅ Volatile, Synchronized, and Atomic Variables
✅ ThreadLocal and InheritableThreadLocal – When to Use?
✅ Java Executor Service & Different Thread Pools
✅ ThreadPoolExecutor – How it Works Internally
✅ Producer-Consumer Problem & Its Solutions
✅ Virtual Threads – The Future of Concurrency in Java 🚀
✅ Deadlocks, Livelocks, Starvation
✅ Fork/Join Framework