В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
TypeScript: файлы описаний типов содержат типы и интерфейсы, но не содержат реализацию дают возможность типизировать JavaScript-библиотеки обеспечивают статическую типизацию во время компиляции повышают качество…
ограничение времени ожидания ответа от сервера предотвращение зависания клиента при длительном выполнении запроса защита от сетевых задержек и сбоев повышение отзывчивости приложения управление ресурсами и…
Из каких компонентов состоит HTTP-запрос? сетевой протокол HTTP/HTTPS Request Line: метод запроса (GET, POST и другие), URL и версия протокола Headers: метаданные запроса, включая Content-Type, Authorization и другие…
Опыт использования ECS и решаемые задачи ECS (Entity Component System) представляет собой архитектурный паттерн, востребованный в играх и симуляциях. В этой модели данные вынесены в компоненты, логика — в системы, а…
Celery представляет собой систему для асинхронного выполнения задач и работы с очередями сообщений Redis нередко применяют в роли брокера сообщений и/или бэкенда результатов Для Celery Redis удобен благодаря высокой…
Применение componentDidCatch в React метод жизненного цикла классового компонента, предназначенный для обработки ошибок перехватывает ошибки, возникающие в дочерних компонентах получает два аргумента: error и info,…
Анализ и проверка качества данных — один из ключевых навыков Создаю SQL-запросы для выборки, фильтрации и агрегации данных Проверяю с помощью SQL гипотезы, корреляции и выявленные тренды Сопоставляю данные из разных…
Работа с HTTP в Go resp.Body представляет собой поток тела ответа Необходимо обязательно вызвать defer resp.Body.Close() В противном случае возникает утечка ресурсов, включая TCP-соединения TCP-соединения не…
B-tree индекс: поиск значений и получение диапазонов устройство: сбалансированное дерево, состоящее из внутренних узлов, ключей и ссылок поиск: сопоставление искомого ключа с узлами и переход по ветвям с…
Dictionary представляет собой структуру данных, построенную на основе хеш-таблицы Прямая коллизия возникает, если разные ключи получают одинаковое хеш-значение Для разрешения прямых коллизий применяют: цепочки…
Как Dirty-RectTransform сказывается на производительности? (оптимизация UI в Unity) RectTransform определяет положение и габариты элементов UI Состояние Dirty показывает, что трансформ был изменён и нуждается в…
Репликация и восстановление в Kafka Kafka представляет собой распределённую систему, в которой топики используют репликацию У каждой части топика (partition) есть один лидер и несколько фолловеров Записи принимает…