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

Какие использовал способы взаимодействия с Backend

  • REST API – стандартный подход с HTTP-методами (GET, POST, PUT, DELETE). Использую fetch или axios для запросов.
    js
    const res = await fetch('https://api.example.com/data', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ key: 'value' })
    });
  • GraphQL – для гибких запросов, уменьшения избыточных данных. Использую Apollo Client или urql.

    js
    const { data } = useQuery(gql`
      query GetUser($id: ID!) {
        user(id: $id) { name, email }
      }
    `, { variables: { id: '123' } });
  • WebSockets – для real-time обновлений (чаты, уведомления). Подключаюсь через Socket.io или нативный WebSocket API.

  • SSE (Server-Sent Events) – односторонний поток данных от сервера (например, ленты новостей).

  • gRPC – для высокопроизводительных RPC-вызовов (редко, но встречал в микросервисных архитектурах).

Всегда добавляю обработку ошибок, авторизацию (JWT, OAuth) и кеширование (если нужно).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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