Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Обобщённые типы (generics) позволяют создавать компоненты, классы, функции или структуры, которые работают с разными типами данных, при этом обеспечивая безопасность типов и повторное использование кода.
В iOS для определения момента завершения всех асинхронных задач в очереди, использующей конкурентные механизмы (например, DispatchQueue), часто применяют DispatchGroup.
Для быстрого поиска элемента в отсортированном массиве обычно используют алгоритм бинарного поиска (binary search). Он минимизирует временные затраты, так как работает за время O(log n), где n — размер массива.
Автоматическое управление памятью с помощью автоматического подсчёта ссылок (ARC) — это механизм, при котором система сама отслеживает количество ссылок на объект и освобождает память, когда ссылок не остаётся.
В программировании термин «зомби-объект» обычно относится к объекту, который уже был уничтожен или освобождён из памяти, но на который всё ещё существует ссылка.
Метод viewWillAppear вызывается перед тем, как представление (view) контроллера появится на экране. В этот момент выполняются действия, необходимые для подготовки интерфейса к отображению:
Готовность начать работу и пройти испытательный срок — это важный этап адаптации в компании. Испытательный срок позволяет обеим сторонам оценить соответствие ожиданий и возможностей.