В каком месте обычно реализуется счетчик ссылок для управления памятью?
Счётчик ссылок для управления памятью обычно реализуется на уровне объекта или его оболочки (runtime), где у каждого объекта хранится число активных ссылок на него.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Счётчик ссылок для управления памятью обычно реализуется на уровне объекта или его оболочки (runtime), где у каждого объекта хранится число активных ссылок на него.
Читать ответCopy-on-write (COW) — это оптимизация управления памятью, при которой несколько объектов изначально ссылаются на одни и те же данные, а копирование происходит только при попытке изменить эти данные.
Читать ответЭто событие часто используется для обработки нажатий на кнопки, так как оно гарантирует, что действие сработает только если пользователь отпустил палец именно внутри кнопки, а не сдвинул палец за её пределы.
Читать ответВнедрение зависимостей (Dependency Injection, DI) в iOS-приложениях обычно осуществляется следующими методами:
Читать ответВ iOS ссылки на объекты в памяти представлены с помощью указателей, но с особенностями, зависящими от типа данных и управления памятью.
Читать ответОдна из наиболее трудных задач в рамках iOS-проекта — интеграция сложного функционала с ограничениями платформы и требованиями к производительности и UX.
Читать ответUIStackView и UITableView служат для организации элементов интерфейса, но имеют разные назначения и возможности:
Читать ответВ основном потоке исполнения (main thread) в iOS обычно выполняются операции, связанные с обновлением пользовательского интерфейса (UI). Это включает:
Читать ответСлой (CALayer) — это объект, управляющий визуальным содержимым представления (UIView).
Читать ответМетод setNeedsLayout в iOS используется для уведомления системы, что расположение (layout) представления (UIView) изменилось и его нужно обновить.
Читать ответМетод viewWillAppear вызывается каждый раз перед тем, как представление контроллера появится на экране, тогда как viewDidAppear вызывается после того, как представление уже появилось и отображается.
Читать ответКласс NSLock в Objective-C используется для реализации взаимного исключения (mutex), то есть для синхронизации доступа к общим ресурсам между потоками.
Читать ответ