В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
появились в ES6 и используют синтаксис function* вместе с yield это итератор, выполнение которого можно приостанавливать и возобновлять метод .next() возвращает объект вида {value, done} yield передаёт наружу…
серверный механизм, позволяющий сохранять состояние между запросами при запуске сессии создаётся уникальный session_id session_id отправляется клиенту через cookie или URL сессионные данные хранятся на сервере: в…
Как эмулировать position: sticky при отсутствии поддержки CSS не предлагает прямой fallback без JavaScript Применять отслеживание прокрутки через JS с помощью события scroll Определять положение элемента относительно…
Назначение основных HTTP-методов в REST API В основе REST API лежат стандарты HTTP, а его методы предназначены для работы с ресурсами GET — получение представления ресурса; метод является безопасным и идемпотентным…
Распространённые SQL-запросы для тестирования и валидации данных SELECT — выборка данных для проверки их корректности WHERE — фильтрация записей и проверка условий и граничных значений Агрегатные функции COUNT, SUM,…
Какие бывают агрегатные функции? обрабатывают набор значений и возвращают единый результат SUM() — вычисляет сумму значений AVG() — рассчитывает среднее арифметическое COUNT() — считает количество элементов MAX() —…
Основные альтернативы REST API и их особенности GraphQL : клиент формирует запрос по схеме и получает только необходимые данные, что сокращает трафик и делает взаимодействие гибче gRPC : бинарный протокол с высокой…
Аппаратные уровни поддержки в модели OSI Модель OSI представляет собой эталонную модель сетевых протоколов и включает 7 уровней. За аппаратное взаимодействие отвечают нижние уровни модели: Физический уровень…
Основные архитектурные подходы: монолит, микросервисы, SOA и event-driven Монолит: приложение представляет собой единое целое, все компоненты работают в одном процессе. Такой вариант упрощает разработку и деплой, но…
Основные виды архитектур приложений и их концепции Монолитная архитектура: все части системы объединены в одном приложении; начать разработку проще, однако масштабирование со временем усложняется Клиент-серверная…
Основные виды первичных ключей уникальное значение, однозначно идентифицирующее запись в таблице базы данных естественный ключ (natural key) — формируется на основе имеющихся атрибутов, например ИНН суррогатный ключ…