Встречается на собеседованиях • сегодня
Какой опыт работы с IndexDB
IndexedDB — это низкоуровневая NoSQL-база данных в браузере для хранения больших объемов структурированных данных. Работал с ним в проектах, где требовалось кэширование данных оффлайн или хранение сложных структур (например, редактор документов с историей изменений).
Основные моменты:
- Создавал обертки для удобной работы (например, с промисами вместо callback-ов).
- Оптимизировал запросы через индексы и транзакции.
- Реализовывал миграции схемы при обновлении приложения.
Пример открытия базы:
javascript
const openDB = (name, version, upgradeCallback) => {
return new Promise((resolve, reject) => {
const request = indexedDB.open(name, version);
request.onupgradeneeded = upgradeCallback;
request.onsuccess = () => resolve(request.result);
request.onerror = () => reject(request.error);
});
};
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы