# Modern Java Assessment

## Description
The Modern Java assessment is designed to evaluate the knowledge and skills of entry-level to mid-level programmers in writing business applications using modern Java programming techniques and design patterns, with a primary focus on features available since Java 8. The test covers a broad range of skill areas including Lambda Expressions and Functional Interfaces, Stream API and Collectors, Object-Oriented Design with Interfaces and Inheritance, Null Safety and Optional, Exception Handling and Resource Management, and Modern Java Language Features such as records, sealed classes, pattern matching, and type inference with var. Candidates are assessed through a combination of Multiple Choice, Multiple Correct Answer, and Essay Composition questions, with some questions subject to individual time limits to discourage cheating and improve predictive accuracy. Questions are drawn from a large pool to further prevent cheating, and one or more questions incorporate artificial intelligence in the scoring process to ensure a thorough and fair evaluation of each candidate's practical Java programming skills.

## Competencies Measures
- Exception Handling and Resource Management
- Lambda Expressions and Functional Interfaces
- Lambda Expressions and Functional Interfaces (Coding Tasks)
- Modern Java Language Features
- Null Safety and Optional
- Object-Oriented Design with Interfaces and Inheritance
- Stream API and Collectors
- Stream API and Collectors (Coding Tasks)

## Metadata
- **Duration:** 19.0 Minutes
- **Language:** English (US)
- **Type:** Skills/Knowledge Assessment (Test)
- **Last Updated:** July 4, 2026

## Catalog Link
View additional details or to administer the assessment to a candidate here:
[View in Online Test Catalog](https://www.hravatar.com/ta/tests/9600/modern-java.html)

