Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.77 KB

File metadata and controls

42 lines (30 loc) · 1.77 KB

Задачи для практики к собеседованиям на frontend-разработчика - Хранилища

Тех. Вопросы

Cookies

  • Что такое Cookies, для чего используются
  • Как установить и прочитать Cookie
  • Атрибуты Cookie (Domain, Path, Expires, Max-Age, Secure, HttpOnly, SameSite)
  • Ограничения по размеру и количеству
  • В чем разница между Cookie и токеном в LocalStorage для авторизации

LocalStorage

  • Что такое LocalStorage, для чего используется
  • API для работы (setItem, getItem, removeItem, clear)
  • Ограничения по размеру (обычно 5-10 MB)
  • Синхронность API
  • Время жизни данных
  • Разница между LocalStorage и SessionStorage

SessionStorage

  • Что такое SessionStorage, для чего используется
  • В чем отличие от LocalStorage
  • Время жизни данных (до закрытия вкладки/браузера)
  • Видимость данных между вкладками

IndexedDB

  • Что такое IndexedDB, для чего используется
  • Когда использовать IndexedDB вместо LocalStorage
  • Асинхронность API
  • Ограничения по размеру
  • Основные концепции (database, objectStore, transaction, index)

Общие вопросы

  • Сравнение всех типов хранилищ (таблица с различиями)
  • Безопасность хранения данных
  • Какие данные можно/нельзя хранить на клиенте