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

Приведи пример задач по реализации бизнес логики

  1. Валидация формы
    Проверка полей формы перед отправкой (email, пароль, телефон).
    javascript
    const validateForm = (formData) => {
      const { email, password } = formData;
      const errors = {};
      if (!email.includes('@')) errors.email = 'Invalid email';
      if (password.length < 8) errors.password = 'Password too short';
      return Object.keys(errors).length ? errors : null;
    };
  1. Фильтрация товаров
    Реализация фильтров в интернет-магазине (цена, категория).

    javascript
    const filterProducts = (products, filters) => {
      return products.filter(product => {
        return (
          product.price >= filters.minPrice &&
          product.price <= filters.maxPrice &&
          (filters.category ? product.category === filters.category : true)
        );
      });
    };
  2. Работа с API
    Запрос данных, обработка ошибок, обновление состояния.

    javascript
    const fetchData = async () => {
      try {
        const response = await fetch('https://api.example.com/data');
        if (!response.ok) throw new Error('Network error');
        return await response.json();
      } catch (error) {
        console.error('Fetch failed:', error);
        return null;
      }
    };
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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