Специализация
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 в телеграм
Объясните различия между методами Awake() и Start() в Unity.
Метод Awake() вызывается при загрузке экземпляра скрипта, независимо от того, включен ли скрипт. Он используется для инициализации ссылок и переменных. Start() вызывается перед первым обновлением кадра, но только если скрипт активен. Awake() всегда вызывается раньше Start(), и при повторном включении скрипта Start() вызывается снова, а Awake() — нет.
За что отвечают колбэки onStart, onStop, onPause, onResume?
Эти методы вызываются при смене состояния Activity: onStart/onStop — отображение на экране, onPause/onResume — активность пользователя. Это помогает управлять ресурсами.
Стратегии кэширования тяжёлых вычислений (например, поиска товаров с фильтрами) — cache-aside, проблема cold start.
Для тяжелых вычислений применяется стратегия cache-aside (lazy loading), когда данные кэшируются при первом запросе. Проблема cold start возникает когда кэш пустой и первые запросы обрабатываются медленно. Для решения используются предварительное заполнение кэша (warm-up), TTL с запасом и многоуровневое кэширование. Также применяется кэширование частых запросов и инвалидация при изменении данных.
Что такое Spring Boot Starter?
Spring Boot Starter — это специальный dependency, который подключает набор связанных библиотек.
Он избавляет от необходимости вручную подбирать версии зависимостей.
Starter сразу включает типичную конфигурацию для задачи.
Это ускоряет старт проекта и снижает количество ошибок.
Чем Starter отличается от обычной библиотеки?
Обычная библиотека содержит код и API.
Starter в основном содержит зависимости и настройки.
Starter подключает целый набор библиотек под конкретную задачу.
Он тесно связан с автоконфигурацией Spring Boot.
Чем spring-boot-starter-parent отличается от обычного dependency?
Рейтинг:
4
Сложность:
6
spring-boot-starter-parent — это родительский POM, а не обычная библиотека.
Он управляет версиями зависимостей и плагинов.
Код приложения он не добавляет.
Его задача — сделать сборку предсказуемой и стабильной.
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
3
Сложность:
5
Рейтинг:
5
Сложность:
5
Рейтинг:
4
Сложность:
6