Встречается на собеседованиях • сегодня

Какие задачи лучше не решать с помощью JS

  1. Критически важная логика на стороне клиента – например, валидация платежей. JS можно обойти, поэтому всегда дублируй проверки на бэкенде.

  2. Сложные вычисления – сортировка больших массивов, обработка изображений. Это тормозит интерфейс. Лучше выносить в Web Workers или на сервер.

  1. Хранение чувствительных данных – токены, пароли. LocalStorage/SessionStorage уязвимы для XSS. Используй HttpOnly куки.

  2. Глубокая работа с файловой системой – чтение/запись файлов ограничены File API. Для серьёзных задач (например, резервное копирование) нужен бэкенд.

Пример плохого подхода:

javascript
// Ненадёжно! Легко подделать на клиенте
function processPayment(cardNumber) {
  if (cardNumber.length === 16) {
    // Отправляем платеж...
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы