В какой части жизненного цикла выполнения приложения применяется автоматический сборщик мусора (ARC)?
Автоматический сборщик мусора (ARC) в iOS применяется во время всего жизненного цикла выполнения приложения.
Читать ответПодготовка к интервью
799 вопросов с собеседований в ВК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Каталог
Автоматический сборщик мусора (ARC) в iOS применяется во время всего жизненного цикла выполнения приложения.
Читать ответАвтоматическое выделение памяти для корневого представления контроллера (root view controller) происходит в момент загрузки его представления в память, то есть при первом обращении к свойству view контроллера.
Читать ответТо есть origin определяет положение прямоугольника в пространстве, а не его размер. Размер задаётся отдельным свойством, например, size.
Читать ответВременная сложность алгоритма быстрой сортировки (QuickSort):
Читать ответДа, можно создать собственную реализацию типа Optional для обработки значений, которые могут отсутствовать. В Swift Optional — это обертка, которая либо содержит значение, либо nil.
Читать ответСоздание и управление UIView в iOS осуществляется с помощью фреймворка UIKit.
Читать ответВ языках программирования с управлением памятью, таких как Swift или Objective-C, при присвоении переменной ссылочного типа происходит копирование ссылки, а не самого объекта.
Читать ответВ iOS обновление пользовательского интерфейса должно выполняться только в основном (главном) потоке, так как UIKit не является потокобезопасным.
Читать ответСерверный рендеринг (Server-Side Rendering, SSR) — это процесс, при котором HTML-страница формируется на сервере и отправляется клиенту уже в готовом виде.
Читать ответПомимо метода viewWillLayoutSubviews, для получения актуальных размеров и корректной расстановки элементов в iOS можно использовать:
Читать ответВ iOS для хранения текста в строковых переменных используется класс NSString (в Objective-C) или структура String (в Swift).
Читать ответВ Swift strong и weak ссылки относятся к управлению памятью и помогают избежать циклов удержания (retain cycles).
Читать ответ