Какую роль выполняет компонент Router в архитектуре системы или приложении?
Компонент Router в архитектуре iOS-приложения отвечает за навигацию и переходы между экранами (ViewControllers).
Читать ответПодготовка к интервью
186 вопросов с собеседований в Вкусно и Точка
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Вкусно и Точка. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, infrastructure, devops.
Каталог
Компонент Router в архитектуре iOS-приложения отвечает за навигацию и переходы между экранами (ViewControllers).
Читать ответВ HTML для объединения ячеек по горизонтали и вертикали используются атрибуты colspan и rowspan соответственно.
Читать ответЕсли поручают задание, в котором нет опыта или знаний, стоит:
Читать ответНа последней должности iOS-разработчика мои основные обязанности включали разработку и поддержку мобильных приложений на Swift и Objective-C.
Читать ответВ MapKit для отображения нескольких слоёв масштабирования (zoom levels) можно использовать несколько подходов:
Читать ответСчётчик ссылок у объекта в iOS (ARC — Automatic Reference Counting) увеличивается, когда создаётся новая сильная ссылка (strong reference) на объект, и уменьшается, когда такая ссылка удаляется или становится nil.
Читать ответДля обработки данных, полученных с сервера в iOS-приложении, обычно использую следующий подход:
Читать ответОтказ от использования XIB-файлов в проекте часто связан с желанием повысить гибкость и контроль над UI, а также упростить поддержку и масштабирование кода.
Читать ответВ iOS взаимодействие с ячейками таблицы обычно происходит через класс UITableView и его методы. Каждая ячейка — это объект UITableViewCell, который можно настраивать и переиспользовать.
Читать ответВ DispatchGroup задачи добавляются с помощью методов enter() и leave().
Читать ответВ Clean Swift коммуникация между компонентами внутри модуля организована через чётко определённые протоколы и передачи данных, что обеспечивает слабую связанность и тестируемость.
Читать ответОдна из наиболее трудных задач в рамках iOS-проекта — интеграция сложного функционала с ограничениями платформы и требованиями к производительности и UX.
Читать ответ