Какими способами ты используешь для организации и контроля потоков выполнения в программных приложениях?
В iOS для организации и контроля потоков выполнения чаще всего используются:
Читать ответПодготовка к интервью
542 вопроса с собеседований в Avito
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Avito. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, go, frontend.
Каталог
В iOS для организации и контроля потоков выполнения чаще всего используются:
Читать ответКоллизии в компьютерных системах и алгоритмах — это ситуация, когда два разных объекта или значения получают одинаковое представление или адрес в ограниченном пространстве.
Читать ответSemaphore и Mutex — это механизмы синхронизации, но у них разные цели и поведение:
Читать ответТочки останова типа Symbol в отладчиках iOS позволяют ставить брейкпоинты на определённые функции или методы по их имени, а не по конкретной строке кода.
Читать ответПри запуске iOS-приложения происходит инициализация нескольких ключевых компонентов и структур:
Читать ответВ автоматическом подсчёте памяти с помощью ARC (Automatic Reference Counting) управление счётчиком ссылок происходит во время компиляции и выполнения кода.
Читать ответUIView — базовый класс для всех визуальных элементов в iOS. Основные характеристики и свойства UIView:
Читать ответОсновные сложности при управлении одновременным выполнением потоков (многопоточностью) в iOS включают:
Читать ответВ iOS (и в целом в программировании) словарь (dictionary) реализуется как хеш-таблица. Чтобы получить значение по ключу, происходит несколько шагов:
Читать ответЖизненный цикл объекта в программе обычно включает следующие этапы:
Читать ответВ системах управления задачами (например, в операционных системах или приложениях) существуют различные способы распределения управления задачами:
Читать ответВ UIKit обработка событий касания экрана происходит через систему событий, которая передаёт события касания объектам UIResponder. Основные методы для обработки касаний — это методы из UIResponder:
Читать ответ