Round 1: Basic Java Concepts
Scenario: Write a Java program to calculate the area of a rectangle.
Scenario: Explain exception handling in Java and demonstrate try-catch blocks.
Scenario: Discuss the difference between ArrayList and LinkedList in Java.
Round 2: Object-Oriented Programming (OOP) in Java
Scenario: Design bank account classes using inheritance and polymorphism.
Scenario: Explain synchronization in Java for handling concurrency.
Scenario: Design class hierarchy for a library management system.
Round 3: Advanced Java Concepts
Scenario: Optimize code using Java streams for data processing.
Scenario: Explain JDBC usage for database connectivity and transactions.
Scenario: Apply design patterns like Singleton and Factory in Java cod