Каким образом реализовать использование пользовательских объектов в качестве ключей при работе с словарями?
Чем отличается параллелизм потоков от асинхронных операций в программировании?
Опишите процесс передачи данных с серверной части через сеть до пользовательского интерфейса в вашем предыдущем проекте.
Какие отличия существуют между языками программирования Objective-C и Swift?
В какой структуре данных добавление элемента происходит быстрее, чем в массиве?
Каким образом вы обнаруживаете и устраняете утечки памяти в своих приложениях?
В каком методе управляемого компонента можно получить актуальные размеры для корректного размещения пользовательского интерфейса?
Какие профессиональные направления в своей области вы бы хотели развивать дальше?
В чем заключается суть принципа DRY и как он способствует улучшению процесса разработки программного обеспечения?
Какие основные отличия между использованием пула потоков и очередями в управлении потоками?
При каких обстоятельствах следует применять слабуя ссылку (weak) внутри замыкания (closure)?
Являются ли все функции, объявленные в протоколе, обязательными к реализации для класса, его реализующего?
Является ли стек всегда более эффективным с точки зрения производительности по сравнению с кучей?
Как объявить класс таким образом, чтобы его нельзя было наследовать?
Какой метод позволяет определить изменение ориентации экрана на устройстве?
Можете объяснить, как работает цепочка обработчиков в системе Responder Chain?
Чем отличаются операторы сравнения '==' и '===' в JavaScript?
В чем измеряется координатная точка CGPoint в системе координат?
Какова временная сложность операций вставки, поиска и удаления элементов в структуре данных множество?
Каким образом реализована коммуникация между компонентами внутри модуля при использовании подхода Clean Swift?