Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Временная сложность операции с массивом показывает, сколько времени потребуется для её выполнения в зависимости от размера массива (обычно обозначается как O(n), где n — количество элементов).
Слабые (weak) и несобственнические (unowned) ссылки используются для предотвращения циклов удержания объектов в памяти, которые могут привести к утечкам.
Для вычисления хеш-кода структуры данных в iOS (Swift) обычно реализуют метод hash(into:) из протокола Hashable. В этом методе комбинируют хеши всех значимых полей структуры.
Deeplink — это специальная ссылка, которая ведёт пользователя напрямую к определённому экрану или контенту внутри мобильного или веб-приложения, минуя главную страницу.
Да, CoreImage — это фреймворк от Apple для обработки изображений и видео в iOS и macOS. Он позволяет применять фильтры, эффекты и трансформации к изображениям с использованием аппаратного ускорения.
В iOS для отмены задачи, которая находится в очереди, но ещё не запущена, можно вызвать метод cancel() у объекта задачи (например, Operation или URLSessionTask).
В iOS для определения масштаба экрана (scale) используется свойство scale объекта UIScreen. Оно показывает, сколько физических пикселей приходится на один логический пункт (point).