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

Приведи примеры задач, где соединял Frontend и Backend

  1. Форма регистрации с валидацией
    • Frontend: форма с полями (email, пароль), валидация в реальном времени.
    • Backend: проверка уникальности email, хеширование пароля, сохранение в БД.
    javascript
    // Отправка данных на сервер
    fetch('/api/register', {
      method: 'POST',
      body: JSON.stringify({ email, password }),
      headers: { 'Content-Type': 'application/json' }
    });
  1. Загрузка и отображение данных

    • Frontend: запрос к API, отображение списка товаров.
    • Backend: обработка запроса, фильтрация данных, пагинация.
    javascript
    // Получение данных
    fetch('/api/products?page=1')
      .then(response => response.json())
      .then(data => renderProducts(data));
  2. Авторизация (JWT)

    • Frontend: сохранение токена в localStorage, добавление в заголовки запросов.
    • Backend: генерация токена, проверка при каждом запросе.
    javascript
    // Добавление токена в заголовки
    headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` }
  3. Чат в реальном времени (WebSocket)

    • Frontend: подключение к сокету, отправка/получение сообщений.
    • Backend: обработка событий, broadcast сообщений.
    javascript
    const socket = new WebSocket('ws://example.com/chat');
    socket.onmessage = (event) => displayMessage(event.data);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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