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

Как взаимодействовал с базами данных

Во фронтенде напрямую с базами данных не работают, так как это небезопасно. Вместо этого взаимодействие происходит через API (REST, GraphQL, WebSockets).

Пример с fetch:

javascript
async function getUsers() {
  try {
    const response = await fetch('https://api.example.com/users');
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('Ошибка:', error);
  }
}

Использовал:

  • REST API (GET/POST/PUT/DELETE)
  • GraphQL (Apollo Client)
  • ORM-подобные библиотеки (Redux Toolkit Query, React Query)
  • WebSockets для real-time данных

Для локального хранения применял:

  • localStorage/sessionStorage
  • IndexedDB (через библиотеки типа Dexie.js)
  • Кэширование (Service Workers, Workbox)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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