ENIGMA AI
ENIGMA AI

Вопросы по Swift

22 реальных вопросов с собеседований разных специальностей, отсортированы по частоте

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

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

Для чего используется параметр delegate и в каких случаях он применяется?

language_specific junior

Что такое ARC (Automatic Reference Counting)?

language_specific middle

Как отследить Retain Cycle?

language_specific middle

Почему метод deinit не вызывается в Swift?

language_specific middle

Что такое экзистенциальный контейнер?

language_specific senior

Как можно предотвратить утечку памяти, используя weak или unowned ссылки для разрыва цикла сильных ссылок?

language_specific middle

Что такое capture list в Swift?

language_specific middle

Работает ли ARC со структурами в Swift?

language_specific middle

Что такое SideTable и зачем он нужен в Swift?

language_specific senior

Что такое value types (типы значений) в Swift?

language_specific junior

В чем разница между unowned(safe) и unowned(unsafe) в Swift?

language_specific middle

Что такое протоколоориентированное программирование?

oop middle

Что именно нового Apple привнесла с методологией протокол-ориентированного программирования (Protocol-Oriented Programming)?

language_specific middle

Вы знакомы с Xcode?

language_specific junior

Как написать автотест на Swift с помощью XCTest для проверки последнего элемента в таблице?

testing middle

Расскажите о вашем опыте автоматизации на Swift.

language_specific middle

Что такое extension (расширения) и как они работают?

language_specific junior

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

language_specific middle

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

language_specific middle

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

language_specific middle

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

language_specific middle

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

language_specific middle

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