Android
Можете объяснить принципы работы модели памяти в Java и как она управляет доступом к переменным?
Каким образом реализовать мультитрединг в программе?
Каким образом реализовать пул потоков для выполнения задач в вашем приложении?
Каким образом можно самостоятельно реализовать функцию с поддержкой suspend в Kotlin?
Каким образом можно очистить сохраненную в кэше информацию о сообщении?
Как определяется временная сложность выполнения операций с структурой данных Map?
Как определяется временная сложность при добавлении элемента в ArrayList?
Как определить наличие доступа к файлу в файловой системе без явных разрешений?
Какие средства и библиотеки для обработки многопоточности применимы в Kotlin?
Каким образом сохраняются данные в Activity при смене конфигурации, помимо использования объекта Bundle?
Какие типы делегатов для интерфейсов ты знаешь и применяешь в практике?
Какие обязанности и функции вы выполняли на предыдущем месте работы?
Какие существуют способы замены использования фрагментов в архитектуре Single Activity?
Какую аннотацию необходимо использовать в Dagger, чтобы обеспечить корректную работу фрагмента?
Какой алгоритм используется для доступа к элементу по индексу в связном списке LinkedList и какова его временная сложность?
Как вы оцениваете свой опыт после прошедшего собеседования?
Какие темы и вопросы задавали вам на предыдущих собеседованиях?
Какие особенности и ограничения существуют у классов данных в Kotlin?
Чем ты занимаешься в своей текущей должности и какие основные обязанности выполняешь?
Можешь перечислить альтернативные библиотеки или инструменты для внедрения зависимостей, подобные Hilt?