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

Как общался с Backend на последнем проекте

Мы использовали REST API с JSON. Для запросов применяли Axios, обернув его в кастомный клиент с обработкой ошибок и базовыми заголовками. Пример:

javascript
const apiClient = axios.create({
  baseURL: 'https://api.example.com',
  headers: { 'Content-Type': 'application/json' }
});

apiClient.interceptors.response.use(
response => response.data,
error => {
if (error.response?.status === 401) {
// Обработка 401 ошибки
}
return Promise.reject(error);
}
);

text

Договорились о формате ошибок:
```json
{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Invalid email",
    "details": {...}
  }
}

Для сложных форм использовали FormData. С бэком согласовывали Swagger-документацию и проводили регулярные синхронизации по API-контрактам.

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

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

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

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