Подборка объединяет вопросы, отмеченные на этапах интервью в Effective Mobile. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, mobile, java.
уровни доступа и модификаторы видимости в Swift В Swift предусмотрено пять базовых уровней: open, public, internal, fileprivate и private open: наиболее широкий доступ; элемент виден из любого модуля, а наследование и…
Может ли reference type размещаться в стеке? контекст: память, C#/.NET, Java reference type — это объект, ссылка на который обычно располагается в куче место хранения самой ссылки зависит от контекста: это может быть…
В Swift для классов не предусмотрено множественное наследование Каждый класс может иметь только один суперкласс Для замены множественного наследования применяются протоколы (protocols) Протоколы задают набор…
Ключевые различия между типами значений и ссылочными типами область памяти: value type содержит сами данные, тогда как reference type — ссылку на объект копирование: при присваивании value type дублируется значение, а…
Ключевые различия структур и классов структуры относятся к типам значений (value type), а классы — к ссылочным типам (reference type) структура содержит данные непосредственно, тогда как объект класса размещается в…
Что представляют собой перечисления (enumerations) в Swift? тип данных для объединения связанных значений способны хранить ассоциированные значения (associated values) разных типов могут включать методы и свойства и…
Как работает Optional в Swift? это тип данных, предназначенный для хранения значения или указания на его отсутствие он представлен перечислением с вариантами case .some(значение) и .none помогает избежать crash при…
Что такое замыкания (closures)? понятие из функционального программирования и JS объединение функции с её лексическим окружением, то есть переменными внешнего скоупа сохраняет возможность обращаться к переменным после…