Android
Что происходит внутри suspend функции в Kotlin на уровне реализации и как она управляет приостановкой выполнения корутины?
Это ваш первый опыт прохождения собеседования после начала поиска работы?
Проводились ли у вас ежедневные короткие встречи командой на предыдущем месте работы?
Применяли ли вы механизм блокировки с помощью ключевого слова synchronized в своих проектах?
Можете объяснить, что такое функция расширения в программировании?
Какие методы реализуются для добавления и удаления элементов с анимацией в RecyclerView?
Можно ли назвать альтернативные технологии или протоколы, осуществляющие двунаправленную коммуникацию между клиентом и сервером, похожие на WebSocket?
Какая основная цель и задачи стояли перед вами при реализации последнего проекта?
Как определить область видимости у корутин в программировании?
Можете объяснить механизм работы сборщика мусора в Swift и как он управляет памятью?
Как реализован механизм расширения функций в Kotlin на уровне внутренней архитектуры?
Нужно ли явно указывать подклассы внутри определенного sealed класса при объявлении?
Каким образом можно реализовать потокобезопасную хеш-таблицу с высокой производительностью в многопоточной среде?
Для каких типов устройств вы создавали программные решения?
Возможно ли в Kotlin создать класс, помеченный как sealed, который будет наследоваться от другого sealed класса?
Как организована структура коллекций и как они связаны между собой?
Объясните, что означает передача объекта по потоку в контексте интерфейса Serializable
Можешь объяснить основные отличия области действия (scope) в функциях?
Какие методы предварительного кэширования данных реализованы в RecyclerView?
Как выполнить асинхронную функцию и получить её результат с помощью Coroutines?