Специализация
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 в телеграм
В чем разница между build и release?
Build — это процесс преобразования исходного кода в исполняемый файл.
Release — это развертывание собранного кода в продакшн.
Что такое autorelease и autorelease pool?
autorelease — отложенное освобождение объекта. autorelease pool — контейнер, который временно удерживает такие объекты и освобождает их при завершении.
Как работает reference counting в Addressables при множественных загрузках и Release?
Addressables ведут счётчик ссылок на каждый загруженный ассет. Каждый вызов LoadAssetAsync увеличивает счётчик, а каждый Addressables.Release — уменьшает. Пока счётчик больше нуля, бандл и его ресурсы остаются в памяти. Когда счётчик падает до нуля, Addressables выгружают ассет и, если нужно, весь bundle. Это позволяет безопасно загружать один и тот же ассет из разных систем, не рискуя освободить его преждевременно.
В чем разница между alloc/init и retain/release в Objective-C?
alloc/init отвечает за создание объекта и начальное владение им. retain/release управляют временем жизни уже созданного объекта. В ARC эти вызовы вставляются автоматически компилятором. Понимание разницы важно для работы с legacy-кодом и анализа утечек.
Рейтинг:
2
Сложность:
3
Рейтинг:
2
Сложность:
5
Рейтинг:
5
Сложность:
7
Рейтинг:
4
Сложность:
7