Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
В iOS под механизмами ограничения (Constraints) обычно понимают систему автолейаута (Auto Layout), которая позволяет задавать правила расположения и размеров элементов интерфейса.
Метод setNeedsLayout помечает вью как требующую обновления компоновки, но сам вызов обновления происходит асинхронно — в следующем цикле обновления интерфейса.
В iOS OperationQueue — это высокоуровневый механизм для управления асинхронным выполнением задач, представленных объектами Operation (или NSOperation).
Метод layoutSubviews в iOS вызывается, когда необходимо обновить расположение и размеры дочерних представлений (subviews) внутри текущего представления (UIView).
В управляемых средах, таких как iOS с ARC (Automatic Reference Counting), освобождение памяти для объектов с циклическими ссылками происходит не автоматически, так как ARC не умеет разрывать циклы ссылок.
Side Table — это вспомогательная структура данных, используемая в iOS (Objective-C и Swift) для динамического добавления свойств к объектам без изменения их исходного класса.