30-question level test

Indicative assessment of six areas: Java, object-oriented programming, quality, data, Spring and security. The questions are original and the result does not certify professional competence.

Question 1 of 30 · C1

To check learning in “Syntax, variables, operators and types”, which criterion correctly describes “operators”?

Question 2 of 30 · C1

When migrating from Java 21 to Java 25 in “Syntax, variables, operators and types”, which interpretation of “local type inference” must be preserved and verified again?

Question 3 of 30 · C1

A colleague proposes solving everything with an automated tool in “Inheritance, interfaces, polymorphism and composition”. Which principle of “abstract classes” must be preserved?

Question 4 of 30 · C1

The artefact “a map of a request from the client to the database and back” fails in an edge case. Which statement about “state” guides a sustainable correction?

Question 5 of 30 · C1

Before integrating the change in “Environment: JDK, IDE, Git and Maven”, which definition of “installation diagnostics” allows the behaviour to be reviewed without guesswork?

Question 6 of 30 · C2

To check learning in “Exceptions, dates, files and logging”, which criterion correctly describes “java.time”?

Question 7 of 30 · C2

A review of the module “Testing with JUnit and Mockito” raises a decision concerning “JUnit Jupiter”. Which explanation should the reviewer accept?

Question 8 of 30 · C2

While designing a use-case test suite with parameterised tests and verification of an external collaboration, the team needs to apply “AAA structure”. Which reasoning is technically correct?

Question 9 of 30 · C2

While designing the history of an improvement with three atomic commits and a reasoned review, the team needs to apply “working tree and index”. Which reasoning is technically correct?

Question 10 of 30 · C2

To check learning in “Lambdas, Streams and Optional”, which criterion correctly describes “collectors”?

Question 11 of 30 · C3

A colleague proposes solving everything with an automated tool in “Relational databases and SQL”. Which principle of “JOIN” must be preserved?

Question 12 of 30 · C3

The risk of “creating indexes by intuition or manually changing production without a reproducible migration” appears in production. Which use of “PostgreSQL types” helps investigate the cause rather than hide it?

Question 13 of 30 · C3

When defending the artefact “a small bean graph with two explicitly selected implementations”, you must justify “bean”. Which option gives the most precise justification?

Question 14 of 30 · C3

Before integrating the change in “Relational databases and SQL”, which definition of “aggregation” allows the behaviour to be reviewed without guesswork?

Question 15 of 30 · C3

To check learning in “JDBC, JPA and Hibernate”, which criterion correctly describes “JPA entity”?

Question 16 of 30 · C4

A review of the module “Validation and global error handling” raises a decision concerning “domain validation”. Which explanation should the reviewer accept?

Question 17 of 30 · C4

While designing a concurrent stock reservation that does not allow negative quantities, the team needs to apply “ACID”. Which reasoning is technically correct?

Question 18 of 30 · C4

A review of the module “Controllers, Services, Repositories and DTOs” raises a decision concerning “application service”. Which explanation should the reviewer accept?

Question 19 of 30 · C4

The risk of “disabling CSRF or allowing CORS globally to make an error disappear without understanding the threat model” appears in production. Which use of “filter chain” helps investigate the cause rather than hide it?

Question 20 of 30 · C4

The risk of “storing secrets in localStorage, trusting roles sent by the client or accepting unexpected algorithms” appears in production. Which use of “passwords” helps investigate the cause rather than hide it?

Question 21 of 30 · C5

While designing a local Compose setup with the application and PostgreSQL, plus equivalent instructions without Docker, the team needs to apply “image and container”. Which reasoning is technically correct?

Question 22 of 30 · C5

Before integrating the change in “Cloud fundamentals for Java backends”, which definition of “FinOps basics” allows the behaviour to be reviewed without guesswork?

Question 23 of 30 · C5

The risk of “including secrets in the image, using latest or assuming a healthy container means the application is ready” appears in production. Which use of “image and container” helps investigate the cause rather than hide it?

Question 24 of 30 · C5

The artefact “a library OpenAPI specification with examples and reusable error responses” fails in an edge case. Which statement about “responses” guides a sustainable correction?

Question 25 of 30 · C5

While designing a CI pipeline that verifies Maven, retains reports and builds a traceable artefact, the team needs to apply “pipeline”. Which reasoning is technically correct?

Question 26 of 30 · C6

When defending the artefact “a before-and-after search report with latency and load budgets”, you must justify “profiling”. Which option gives the most precise justification?

Question 27 of 30 · C6

While designing a threat model and negative test suite for a multi-user API, the team needs to apply “BOLA”. Which reasoning is technically correct?

Question 28 of 30 · C6

The artefact “a complete business backend delivered in milestones, with a technical presentation and an improvement plan” fails in an edge case. Which statement about “incremental delivery” guides a sustainable correction?

Question 29 of 30 · C6

While designing a project profile with the problem, architecture, decisions, a reproducible demo and interview questions, the team needs to apply “professional README”. Which reasoning is technically correct?

Question 30 of 30 · C6

A review of the module “OWASP and API security” raises a decision concerning “validation and mass assignment”. Which explanation should the reviewer accept?