Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Обобщённые типы (generics) позволяют создавать компоненты, классы, функции или структуры, которые работают с разными типами данных, при этом обеспечивая безопасность типов и повторное использование кода.
Да, разработка на Kotlin с мультиплатформенной архитектурой предполагает использование Kotlin Multiplatform Mobile (KMM), который позволяет писать общий код для iOS и Android.
Однако более прямой способ — переопределить метод hitTest(:with:) в суперклассе или в самом UIButton и вернуть nil, если вы хотите, чтобы кнопка не принимала события касания, тем самым исключая её из цепочки responder.
Да, в iOS возможна отмена выполнения задачи, если задача поддерживает отмену. Например, при использовании URLSessionDataTask можно вызвать метод cancel(), чтобы остановить загрузку.