Чем отличаются понятия протокола и typealias в языке программирования?
В языке Swift протокол — это набор требований (методов, свойств и других возможностей), которые должен реализовать тип, чтобы соответствовать этому протоколу.
Читать ответПодготовка к интервью
799 вопросов с собеседований в ВК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Каталог
В языке Swift протокол — это набор требований (методов, свойств и других возможностей), которые должен реализовать тип, чтобы соответствовать этому протоколу.
Читать ответARC (Automatic Reference Counting) — это механизм управления памятью в iOS, который автоматически отслеживает и управляет временем жизни объектов. Основной принцип работы ARC — подсчет ссылок на объект.
Читать ответВ Objective-C безопасность при объявлении переменных экземпляра напрямую не гарантируется самим языком.
Читать ответВ Swift управление памятью основано на ARC (Automatic Reference Counting), который автоматически отслеживает количество ссылок на объекты и освобождает память, когда счетчик ссылок достигает нуля.
Читать ответЭто вопрос личного характера, обычно на собеседованиях по iOS не связан с техническими навыками. Если нужно указать местоположение, можно просто назвать город или регион, где вы сейчас проживаете или работаете.
Читать ответВ стандартной библиотеке Java нет класса с названием "Main" для очереди. Возможно, речь идет о главном потоке (main thread) и его очереди задач в контексте Android или JavaFX.
Читать ответСтек — это структура данных, работающая по принципу LIFO (Last In, First Out), то есть последний добавленный элемент извлекается первым.
Читать ответВыбор между методом экземпляра класса и статическим методом зависит от контекста:
Читать ответОсновные методы класса UIResponder для обработки событий ввода в iOS:
Читать ответЕсли родительский элемент объекта Frame в iOS будет повернут на 45 градусов, то Frame, являясь дочерним элементом, также будет визуально повернут вместе с родителем.
Читать ответПереключение контекста — это процесс, при котором операционная система сохраняет состояние текущего выполняющегося процесса или потока и загружает состояние другого, чтобы начать или продолжить его выполнение.
Читать ответAutomatic Reference Counting (ARC) — это механизм управления памятью в iOS, который автоматически отслеживает количество ссылок на объекты во время выполнения программы.
Читать ответ