В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
аутентификация с помощью токенов, включая JWT и OAuth2, блокирует несанкционированный доступ механизм rate limiting задаёт лимит запросов и защищает от DDoS-атак и злоупотреблений права доступа (RBAC/ABAC) определяют,…
Фазы Event Loop в Node.js механизм управления асинхронными событиями JavaScript асинхронные события проходят обработку в цикле, разделённом на фазы основные фазы: timers: запуск колбеков setTimeout и setInterval…
структура данных Redis, предназначенная для хранения пар "ключ-значение" в пределах одного ключа внутри реализованы как ассоциативный массив (хеш-таблица) объединяют связанные поля под единым именем ключа добавление,…
Чем отличаются errors.Is, errors.As и errors.Join Улучшения работы с ошибками, появившиеся в Go 1.13 и более поздних версиях errors.Is определяет, присутствует ли в ошибке заданная целевая ошибка: сравнивает её через…
Как разрешаются коллизии в словарях и хэш-таблицах Контейнеры, в которых доступ к данным выполняется по ключу, используют хэш-функцию Коллизия возникает, если разные ключи получают одинаковое хэш-значение К основным…
Вывод через React setInterval в консоль функциональный компонент, использующий хук useEffect внутри useEffect необходимо создать setInterval с периодом 10 секунд (10000 мс) при размонтировании нужно обязательно…
Как создать UI, который не зависит от разрешения и соотношения сторон? интерфейс должен адаптироваться и масштабироваться вместе с размером окна применять относительные единицы (%, vw, vh) вместо фиксированных…
Слабые ссылки — это ссылки, которые не препятствуют сборщику мусора GC освобождать объект. В Java для этого применяют класс WeakReference. Для коллекций используют WeakHashMap (ключи в ней являются слабыми ссылками)…
Всю игровую логику и интерфейс можно разместить в одном MonoBehaviour Один скрипт будет отвечать за игровое поле, обработку ввода, поиск совпадений и его обновление Состоянием игры можно управлять через внутренние…
Реализация офлайн-приложений и кэширования с помощью Service Workers Service Worker — фоновый скрипт, расположенный между приложением и сетью Он перехватывает запросы и выполняет программное кэширование с…
Реализация пагинации и фильтрации в API Пагинация — это разделение ответа на отдельные страницы, которое позволяет сократить объем одновременно передаваемых данных Основные варианты пагинации: offset-based offset +…
Как создать Singleton в Python? Паттерн гарантирует наличие единственного экземпляра класса Для экземпляра используется глобальное хранилище Ручную логику можно разместить в new или init: в new выполняются проверка и…