Что делаешь если перестал работать сервер на нынешней работе

«Что делаешь если перестал работать сервер на нынешней работе» — вопрос из категории Devops, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Первое - проверяю, действительно ли проблема на стороне сервера. Смотрю в консоли браузера на ошибки сети (5xx, 404), проверяю доступность API через Postman или curl.

Если сервер упал:

  1. Сообщаю команде (чате/тикете)
  2. Проверяю мониторинг (если есть доступ)
  3. Пока сервер лежит - тестирую fallback-логику в коде:
try {
  const response = await fetch('/api/data');
  if (!response.ok) throw new Error('Server error');
  // ...обработка данных
} catch (e) {
  showErrorMessage('Сервис временно недоступен');
  loadCachedData(); // или показать заглушку
}

Если это прод и критично - помогаю бэкендерам с логами (по договоренности). Для локальной разработки - поднимаю mock-сервер или использую статические JSON.