Флаги cookie: назначение и защита HttpOnly: блокирует доступ к cookie из JS и снижает риск XSS-атак Secure: разрешает отправку cookie только по HTTPS и защищает их от перехвата SameSite: ограничивает передачу cookie…
Ключевые хуки React и задачи, которые они решают Хуки представляют собой функции, позволяющие работать с состоянием и жизненным циклом в функциональных компонентах useState — предназначен для управления локальным…
Жизненный цикл компонентов в React Компонент React проходит последовательные этапы — от рендера до удаления Для классовых компонентов выделяют 3 фазы: Mounting, Updating и Unmounting Mounting: constructor → render →…
Основные способы копирования объектов Поверхностное копирование (shallow copy) — создаёт копию только верхнего уровня, поэтому вложенные объекты продолжают ссылаться на исходные Глубокое копирование (deep copy) —…
Способы создания объектов: ключевые различия Литералы: простой и быстрый вариант, не требующий вызова функций Конструкторы: функции, вызываемые с new и создающие экземпляры с prototype Object.create(): создание…
Правила вызова хуков и их назначение React hooks — это функции для управления состоянием и жизненным циклом компонентов Основные правила вызова: обращаться к ним только на верхнем уровне функции компонента или…
Хранилища для больших данных: LocalStorage и IndexedDB обе технологии представляют собой браузерные хранилища данных LocalStorage: синхронное хранилище с лимитом около 5 МБ, форматом ключ-значение и простым API…
App Router или Pages Router Маршрутизация в React/Next.js Pages Router: структура файлов → маршруты App Router: React Server Components и вложенная маршрутизация Pages Router: простой, стабильный подход со старым API…
Опыт работы с Next.js фреймворк на базе React, поддерживающий SSR и SSG реализовывал серверный рендеринг для повышения SEO и скорости загрузки применял API Routes для размещения backend-логики непосредственно в…
Опыт развертывания сервисов на Linux: базовые команды и управление процессами базовые команды: ssh (подключение по SSH), scp/rsync (передача файлов), tar и gzip (работа с архивами) работа с пакетами: apt, yum, dnf —…
работа с WebSockets — веб-сокеты, real-time в браузере: native WebSocket API (стандартный JS) на сервере (Node.js): распространённый модуль — ws серверная альтернатива: Socket.IO — более высокий уровень абстракции над…
В каких случаях в C# требуется ручное управление памятью и неуправляемыми ресурсами через IDisposable? Системные ресурсы, не контролируемые GC: при работе с неуправляемыми ресурсами, включая файлы, сокеты и хендлы…