В какой части жизненного цикла выполнения приложения применяется автоматический сборщик мусора (ARC)?
Автоматический сборщик мусора (ARC) в iOS применяется во время всего жизненного цикла выполнения приложения.
Читать ответПодготовка к интервью
1058 вопросов с собеседований в Альфа-Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Каталог
Автоматический сборщик мусора (ARC) в iOS применяется во время всего жизненного цикла выполнения приложения.
Читать ответВ iOS стек разработки (например, Swift + UIKit/SwiftUI) поддерживает многопоточность через такие механизмы, как GCD (Grand Central Dispatch) и OperationQueue.
Читать ответПоток данных в системах обработки информации часто реализуется через структуру данных, такую как очередь.
Читать ответВ языке Swift по умолчанию все классы являются закрытыми для наследования (final). Это значит, что без модификатора open или public класс нельзя унаследовать за пределами модуля, где он объявлен.
Читать ответНа предыдущем месте работы в разработке iOS-приложений использовались следующие основные этапы и методы:
Читать ответВ Swift strong и weak ссылки относятся к управлению памятью и помогают избежать циклов удержания (retain cycles).
Читать ответВ контексте программирования и разработки термин "Frame" обычно означает прямоугольную область на экране, которая определяет позицию и размер визуального элемента.
Читать ответНапример, в многопоточном программировании барьерная задача может использоваться для того, чтобы гарантировать, что все параллельные операции завершились, прежде чем перейти к следующему этапу.
Читать ответgRPC выбран для сервиса агрегации из-за нескольких ключевых преимуществ:
Читать ответДа, умею писать сложные SQL-запросы. Обычно это включает:
Читать ответДа, опыт проведения оценки кода включает в себя:
Читать ответКоличество микросервисов, которые я создавал самостоятельно, варьировалось в зависимости от проекта. Обычно я создавал от 3 до 10 микросервисов, каждый из которых отвечал за отдельную бизнес-логику или функциональность.
Читать ответ