Объясните принцип работы синхронных операций и их назначение в программировании.
Синхронные операции выполняются последовательно: следующая операция начинается только после завершения предыдущей.
Читать ответПодготовка к интервью
799 вопросов с собеседований в ВК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Каталог
Синхронные операции выполняются последовательно: следующая операция начинается только после завершения предыдущей.
Читать ответЧтобы разместить элемент интерфейса в самом правом верхнем углу окна или страницы в iOS, обычно используют Auto Layout с NSLayoutConstraint или визуальный редактор в Interface Builder.
Читать ответПосле вызова метода viewDidLoad в жизненном цикле UIViewController происходит инициализация и настройка представления (view), которое загружено в память, но ещё не отображено на экране. В этот момент:
Читать ответВ программировании основные типы очередей, которые часто используются, включают:
Читать ответТипы значения (value types) в программировании — это типы данных, экземпляры которых хранятся непосредственно в памяти переменной.
Читать ответЭто отличается от "Frame", который описывает положение и размер объекта относительно родительского элемента.
Читать ответВ iOS (и в Swift) ключевое слово weak используется для объявления слабых ссылок на объекты.
Читать ответВ iOS минимальное время задержки при выполнении задач обеспечивает механизм диспетчеризации с использованием Dispatch Queues из Grand Central Dispatch (GCD).
Читать ответМногопоточность — это способность программы выполнять несколько потоков (независимых последовательностей команд) одновременно.
Читать ответОбщий стаж профессиональной деятельности в области iOS-разработки может варьироваться, но для junior обычно это от 0 до 2 лет, для middle — от 2 до 5 лет.
Читать ответВ iOS и других архитектурах часто используются системные очереди для управления выполнением задач. Например:
Читать ответВременная сложность операции замены элемента в массиве обычно равна O(1), то есть константная.
Читать ответ