Встречается на собеседованиях • сегодня
Какие знаешь способы валидации данных
- Ручная проверка в коде – простые if-else условия для проверки значений.
java
if (email != null && email.contains("@")) { ... }- Регулярные выражения – для сложных паттернов (email, phone).
java
Pattern pattern = Pattern.compile("^[A-Za-z0-9+_.-]+@(.+)$");
Matcher matcher = pattern.matcher(email);- Bean Validation (JSR-380) – аннотации (
@NotNull,@Size,@Email).
java
public class User {
@NotNull @Size(min = 3)
private String username;
}-
Сторонние библиотеки – Apache Commons Validator, Hibernate Validator.
-
Spring Validation – интеграция с Spring (
@Valid,BindingResult).
java
public String submitForm(@Valid @ModelAttribute User user, BindingResult result) { ... }- Кастомные валидаторы – реализация
ConstraintValidatorдля специфичных правил.
Выбор зависит от сложности данных и контекста (простое приложение vs enterprise).

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