Данная статья является продолжением Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1. Мы продолжим разбирать популярные вопросы, встречающиеся на iOS собеседовании уровня Senior или выше. Все вопросы взяты из реальных собеседований. 1. Посмотрите на код ниже. Будут ли равны результаты? Поясните ответ Начнем с первого примера на Objective-C. Во-первых, вас не должен пугать … Продолжить чтение «Топ 10 вопросов на iOS собеседовании Senior разработчика. Часть 2»
Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1
Продолжая серию статей из топ вопросов на iOS собеседовании, в этот раз мы рассмотрим вопросы на позицию Senior разработчика. Перед тем как разбирать вопросы для собеседования давайте немного поговорим про то, что от вас вообще ожидают после найма. Компаний много и у каждой свое ожидание от кандидата. Но в среднем, на позиции Senior от кандидата … Продолжить чтение «Топ 10 вопросов на iOS собеседовании. Уровень Senior. Часть 1»
В чем разница между копированием массива и структуры?
Рассмотрим еще один вопрос, который спрашивают на iOS-собеседовании: есть ли разница при копировании массива и копировании структуры? Если есть, то какая? Данный вопрос тесно связан с механизмом Copy-on-Write. Посмотрим как он работает и разберем разницу между двумя типами копирования: поверхностным и глубоким копированием. Что такое механизм Copy-on-Write в Swift? Copy-on-Write — это специальный механизм, позволяющий … Продолжить чтение «В чем разница между копированием массива и структуры?»
Управление памятью в Swift
Если на собеседовании вам не задавали вопросы про управление памятью, то уверяю вас, это дело времени. Что же вообще такое память? Это длинная последовательность байтов (если кто-то забыл, то 1 байт = 8 бит). Байты расположены упорядоченно, каждый байт имеет свой адрес в памяти. Когда мы создаем Value или Reference Type, то под наши объекты … Продолжить чтение «Управление памятью в Swift»