Встречается на собеседованиях • сегодня
Какую самую сложную бизнес-задачу решал
Разрабатывал динамическую систему форм с валидацией для кредитного калькулятора, где поля и правила валидации зависели от выбора банка и типа кредита.
Особенности:
- Конфигурация форм приходила с бэкенда
- Валидация включала кросс-проверки полей
- Логика расчета менялась в зависимости от условий
Пример обработки динамических правил:
javascript
function applyValidation(field, rules) {
field.setCustomValidity('');
rules.forEach(rule => {
if (!rule.condition || rule.condition()) {
const isValid = rule.validate(field.value);
if (!isValid) {
field.setCustomValidity(rule.message);
}
}
});
}Пришлось разработать гибкую систему валидаторов и механизм зависимостей между полями, что позволило легко добавлять новые банки без изменения кода.

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