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

С какими способами коммуникации между Frontend и Backend работал

  • REST API: Наиболее распространённый способ, использующий HTTP-методы (GET, POST, PUT, DELETE). Пример:

    javascript
    fetch('https://api.example.com/data', {
      method: 'GET',
      headers: { 'Content-Type': 'application/json' }
    })
    .then(response => response.json())
    .then(data => console.log(data));
  • GraphQL: Альтернатива REST, позволяющая запрашивать только нужные данные. Пример запроса:

    javascript
    const query = `{ user(id: 1) { name, email } }`;
    fetch('/graphql', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ query })
    });
  • WebSockets: Для двусторонней связи в реальном времени (чаты, уведомления). Пример:

    javascript
    const socket = new WebSocket('wss://example.com/ws');
    socket.onmessage = (event) => console.log(event.data);
  • SSE (Server-Sent Events): Односторонний поток данных от сервера (например, ленты новостей).

  • gRPC: Бинарный протокол для высокопроизводительных приложений (редко во фронтенде).

Также работал с форматами данных: JSON (основной), XML (редко), FormData (для файлов).

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

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

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

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