ENIGMA AI
ENIGMA AI

iOS-разработчик, Middle — вопросы с реальных собеседований

28 вопросов уровня Middle, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

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

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

networking middle

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

concurrency middle

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

oop middle

Что такое метод 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

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

concurrency middle

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

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

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

architecture middle

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

networking middle

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

concurrency middle

Сколько iOS-разработчиков в команде и насколько комфортно работать в связке с ними?

behavioral middle

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

architecture middle

Что ты выберешь для реализации этого компонента и на каких технологиях будешь его строить?

architecture middle

Как работает механизм передачи крутящего момента от двигателя к рабочим органам комбайна?

architecture middle

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

oop middle

Вопросы по другим специальностям