Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Как Starlette и Pydantic работают вместе, чтобы обеспечить функциональность FastAPI?
Starlette управляет маршрутизацией и запросами HTTP, а Pydantic выполняет проверку и сериализацию данных.
Как извлечь .tar.gz файл в Bash?
Используйте следующую команду:
tar -xzvf archive.tar.gzФлаг -x извлекает файлы, -z указывает на gzip, -v показывает процесс, -f указывает архив.
Объясните различия между методами Awake() и Start() в Unity.
Метод Awake() вызывается при загрузке экземпляра скрипта, независимо от того, включен ли скрипт. Он используется для инициализации ссылок и переменных. Start() вызывается перед первым обновлением кадра, но только если скрипт активен. Awake() всегда вызывается раньше Start(), и при повторном включении скрипта Start() вызывается снова, а Awake() — нет.
За что отвечают колбэки onStart, onStop, onPause, onResume?
Эти методы вызываются при смене состояния Activity: onStart/onStop — отображение на экране, onPause/onResume — активность пользователя. Это помогает управлять ресурсами.
В чём разница между event.target и event.currentTarget?
event.target — это элемент, который вызвал событие (например, кнопка внутри div, на которую кликнули).
event.currentTarget — это элемент, к которому прикреплён обработчик (например, сам div).
При разборе запроса на Target, Body и Header — что шифруется?
Стратегии кэширования тяжёлых вычислений (например, поиска товаров с фильтрами) — cache-aside, проблема cold start.
Что такое starvation?
Что такое Starscream и для каких задач он используется?
Что такое Spring Boot Starter?
Рейтинг:
2
Сложность:
7
При HTTPS шифруется всё: URL (Target), Body, Headers. Исключение — домен (виден в SNI)
Рейтинг:
3
Сложность:
5
Для тяжелых вычислений применяется стратегия cache-aside (lazy loading), когда данные кэшируются при первом запросе. Проблема cold start возникает когда кэш пустой и первые запросы обрабатываются медленно. Для решения используются предварительное заполнение кэша (warm-up), TTL с запасом и многоуровневое кэширование. Также применяется кэширование частых запросов и инвалидация при изменении данных.
Рейтинг:
4
Сложность:
6
Starvation — это ситуация, когда задача или поток долгое время не получает ресурсы для выполнения. При этом система в целом продолжает работать, но конкретная задача «голодает». Чаще всего это происходит из-за неправильных приоритетов или постоянной загрузки более приоритетными задачами. В отличие от deadlock, выполнение не останавливается полностью. Проблема может быть незаметной, но сильно влиять на поведение приложения.
Рейтинг:
3
Сложность:
4
Starscream — это библиотека для работы с WebSocket в iOS. Она используется для real-time обновлений данных. Подходит для чатов, live-уведомлений и стриминга событий. Работает поверх стандартных сетевых механизмов. Упрощает управление состоянием соединения.
Рейтинг:
5
Сложность:
5
Spring Boot Starter — это специальный dependency, который подключает набор связанных библиотек.
Он избавляет от необходимости вручную подбирать версии зависимостей.
Starter сразу включает типичную конфигурацию для задачи.
Это ускоряет старт проекта и снижает количество ошибок.
Рейтинг:
3
Сложность:
8
Рейтинг:
1
Сложность:
6
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
4