Вопросы о value type/reference type могут быть, пожалуй, в 90% собеседований. Несмотря на то, что на уровне senior-разработчика я их не встречал, но в разных компаниях как известно разные подходы.
Типы в Swift можно разделить на две категории: первая - «value type», где каждый экземпляр хранит уникальную копию своих данных, обычно определяемую как
struct, enum или tuple. Вторая - «reference type», где экземпляры разделяют одну копию данных, а сам тип обычно определяется как класс.
В закрытой базе я постарался разобрать несколько неочевидных моментов, в том числе к чему же относится
decimal (как показывает практика, с этим также бывают вопросы) и indirect enum, а также добавил подборку вопросов для закрепления.Посмотреть на вопросы можно 💰 тут и ⭐️ тут.
А ещё вас ожидает:
➡️Вопросы на чтение кода
➡️Многопоточность
➡️DispatchQueue: практические вопросы
➡️Swift Concurrency
➡️Алгоритмы: терминология и примеры
➡️Память: ARC, side table, флаги, утечки
😃 iOS Dev
