Skip to content
AITroveRead. Build. Understand.

Quizzes

Java quizzes provide local self-checks of language rules, API contracts and algorithm invariants with explained answers.

Learning roadmap

Check understanding and review an explanation for each answer. Open a topic below, try its example, then check the result.

What comes next

Use the subject bar to move between the tutorial, advanced topics and practice resources. Each section has its own module list. This section links 16 written lessons and self-checks. The coverage map records the remaining scope; this curriculum is not an exhaustive Java reference.

Working through this section

The curriculum below groups the canonical pages for this section. Open a lesson to see its release label, operation contract and connected topics. Examples can also be linked from another section without creating a second copy of the same page.

Compile the stated program with a compatible JDK and compare its result with the displayed output. Read the rejected-input and ownership clauses before changing the input. Local self-checks and downloaded programs do not imply a server-side code judge or a production service.

Filesystem, JDBC and process decisions

Test the new API boundaries.

HTTP and fork/join decisions

Test the new request and worker boundaries.

Channels and JVM observations

Test the new channel and management boundaries.

XML and archive decisions

Test the new parser and archive boundaries.

Concurrent state and handoff

Check the new concurrency decisions.

Generics and language contracts

Check the new language contracts.

JDBC boundary contracts

Check the new JDBC decisions.

Async contracts

Check the new Java asynchronous decisions.

Runtime discovery contracts

Check Java's runtime invocation boundaries.

Specialized collections

Check the new Java collection decisions.

Curriculum

Check understanding and review an explanation for each answer.

  1. 1Prepare for the Java basics quiz

Work through endpoint behavior, traversal, and failure cases.

  1. 1Check your LinkedList understanding

Start with basic types or check the LinkedList contract.

  1. 1Java basics quiz
  2. 2Java LinkedList quiz

Review version and recurrence contracts with explained answers.

  1. 1Java 25 contract quiz
  2. 2Java graph boundary quiz
  3. 3Java DP and index quiz

Test observation, transaction, and child lifetime contracts.

  1. 1Java file, JDBC, and subprocess boundaries quiz

Test request and worker ownership contracts.

  1. 1Java HTTP and fork/join decisions quiz

Test byte progress and runtime measurement boundaries.

  1. 1Java file channels and JVM observations quiz

Test parser and compressed-input boundaries.

  1. 1Java XML and archive boundaries quiz

Test map, queue, snapshot, and thread-scope contracts.

  1. 1Java concurrent state and handoff quiz

Test type and dispatch decisions.

  1. 1Java generics and language contracts quiz

Test transaction, row, and diagnostic decisions.

  1. 1Java JDBC boundary contracts quiz

Test composition, recovery, and executor behavior.

  1. 1Java asynchronous contracts quiz

Test reflection, proxies, providers, and module access.

  1. 1Java runtime discovery contracts quiz

Test bit sets, enum sets, backed views, and queues.

  1. 1Java specialized collections quiz
Storage details