314,552 interview questions from 6,000+ companies.
Tests ownership and prioritization under pressure during a high-severity production incident, including communication and recovery discipline.
Compare Java abstract classes and interfaces, including inheritance rules, shared behavior, and when each is the better design choice.
Implement an LRU cache in O(1) average time using a hash table and doubly linked list.
Tests adaptability under changing requirements, with emphasis on QA prioritization, stakeholder alignment, and maintaining quality under timeline pressure.
Tests ownership and technical judgment through a self-driven project, with emphasis on architecture decisions, prioritization, and communication.
Tests your concurrency knowledge and ability to prevent race conditions and deadlocks.
Tests your ability to compute probabilities and translate them into code logic.
Tests your attention to detail and ability to communicate clearly in written form.
Tests your performance engineering approach for client-side data-heavy applications.
Tests your collaboration skills and responsiveness to feedback in client-facing development.
Tests core data structure manipulation and implementation correctness.
Tests your grasp of Spring fundamentals and how DI improves maintainability.
Tests your reasoning and ability to implement logic from conditional constraints.
Tests your understanding of Java web architecture and separation of concerns.
Tests your ability to write and reason about modern async JavaScript.
Tests your ability to choose appropriate Java persistence approaches and justify tradeoffs.
Tests your ability to apply basic combinatorics to coding problems.
Tests your knowledge of JavaScript variable scoping and immutability semantics.
Tests your understanding of lexical scoping and function state in JavaScript.
Tests understanding of JavaScript concurrency and how async work is scheduled and executed.
21 total questions