Встречается на собеседованиях • сегодня
С какими нововведениями Java 17 работаешь
В Java 17 работаю с такими фичами:
- Sealed Classes – ограничивают наследование:
java
public sealed class Shape permits Circle, Square { } - Pattern Matching for
instanceof– упрощает проверку типов:
java
if (obj instanceof String s) {
System.out.println(s.length());
} - Text Blocks – удобные многострочные строки:
java
String json = """
{ "name": "Java", "version": 17 }
"""; - Records – компактные неизменяемые классы:
java
record Person(String name, int age) { } - Switch Expressions – возвращают значение:
java
String dayType = switch (day) {
case "MON", "TUE" -> "Weekday";
default -> "Weekend";
}; Также использую var в локальных переменных и новые методы в Stream API, например, toList().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы