314,552 interview questions from 6,000+ companies.
Explain the differences between WHERE and HAVING clauses in SQL and when to use each.
Tests understanding of compile-time vs runtime polymorphism and method dispatch rules.
Tests your ability to analyze algorithm efficiency and explain complexity clearly.
Tests Java OOP fundamentals and practical familiarity with core language constructs.
Tests database selection reasoning and knowledge of tradeoffs across data models.
Tests deep understanding of HashMap internals, hashing, and collision resolution strategies.
Tests understanding of DI patterns and how you structure Spring-based applications.
Tests your approach to robust error handling and control flow in Java applications.
Tests your understanding of Java method resolution and dispatch behavior.
Tests string/array algorithm skills and correct handling of duplicates.
Tests understanding of polymorphism and ability to apply it in Java-based systems.
Tests linked list manipulation and correctness under edge cases.
Tests OOP theory and your ability to give concrete examples.
Tests HTTP method semantics and correct API design choices.
Tests understanding of SQL data removal vs schema changes and their implications.
Tests your understanding of database connectivity and typical integration steps.
Tests data structure tradeoffs and performance reasoning for real coding choices.
Tests your practical experience with Spring Boot, ORM, and dependency injection in real software delivery.
Tests SQL query semantics and correct use of filtering before vs after aggregation.
Tests your knowledge of the Spring ecosystem and when to use each approach.
26 total questions