ENIGMA AI
ENIGMA AI

Вопросы на собеседование Mobile iOS

1 популярных вопросов из 36 собранных, отсортированы по частоте

Топ-100 вопросов открыты всем бесплатно. Полный банк позиции — для платных пользователей Enigma (от 2000 кр пополнений).

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Как работает RPC под капотом?

networking middle

Что такое диспетчеризация и какие существуют её типы?

concurrency middle

Расскажите про диспетчеризацию методов.

oop middle

Как метод swizzling связан с диспетчеризацией методов в Objective-C?

language_specific Objective-C senior

Что такое метод swizzling?

language_specific Objective-C middle

Какой тип dispatch используется в протоколах в Swift?

language_specific Swift middle

Как работает диспетчеризация методов при расширении протокола?

language_specific Swift middle

Какой механизм диспетчеризации методов используется в протоколах?

language_specific Swift middle

Что такое модель акторов (Actor Model)?

concurrency middle

Как работает механизм dispatch для методов, определенных в extension протокола в Swift, если они не были переопределены в реализации типа?

language_specific Swift middle

Что такое метод dispatch?

architecture middle

Что вы можете сказать про протоколы и как в них работает dispatch?

language_specific Swift middle

Как работает автоматический подсчет ссылок (reference counting) под капотом?

language_specific middle

Расскажите подробно про сайд-эффекты (side effects) в программировании.

general junior

Как гарантировать, что при выполнении кода вывод всегда будет 1 2 3?

concurrency middle

Какие именно анимации вы реализовывали и какие свойства элементов изменялись в процессе анимации?

frontend CSS junior

Приходилось ли вам в рамках проекта заниматься написанием технической документации, например, создавать блок-схемы или описывать архитектуру классов и интерфейсов?

architecture middle

Как организовать кэширование в системе и что именно стоит кэшировать?

system_design middle

Какие еще структуры данных вы использовали на практике, помимо тех, что уже обсуждали (например, бинарных деревьев)?

data_structures middle

Что такое принципы SOLID? Расскажите подробнее про принцип открытости/закрытости (Open-Closed Principle) и принцип разделения интерфейса (Interface Segregation Principle).

oop middle

Как с помощью горутин в Go дождаться завершения выполнения нескольких задач, например загрузки пяти файлов, и выполнить дальнейшие действия после их завершения с учетом обработки ошибок?

concurrency Go middle

Как реализовать механизм получения ленты новостей?

system_design middle

Сколько данных следует запрашивать за один раз и почему именно так?

backend middle

В какой момент жизненного цикла UIViewController вызывается метод viewDidLoad и когда именно он срабатывает?

language_specific iOS junior

Что такое документация кода и какие основные элементы она должна содержать, например, описание классов и методов?

general junior

Какую минимальную версию операционной системы вы не поддерживаете?

architecture middle

Какой у вас опыт работы с протоколами клиент-серверного взаимодействия, в частности, есть ли опыт работы с WebSocket в дополнение к HTTP?

networking middle

Какие структуры данных существуют в языке Go?

data_structures Go junior

Как вы выбрали именно число 14?

behavioral junior

Как можно избежать race condition (состояния гонки) и как от него защититься?

concurrency middle