Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Что такое Keychain и как его использовать? Keychain представляет собой системное хранилище паролей и секретных данных в iOS/macOS Для защиты информации применяются безопасное аппаратное и системное шифрование Работа с…
Что такое indirect enum в Swift? Swift, перечисления (enum), программирование indirect разрешает создавать рекурсивные case case содержит ссылку, а не само значение применяется для описания составных структур:…
Что такое замыкания (closures)? понятие из функционального программирования и JS объединение функции с её лексическим окружением, то есть переменными внешнего скоупа сохраняет возможность обращаться к переменным после…
механизмы управления доступом к ресурсам при работе нескольких потоков мьютексы — обеспечивают взаимное исключение и закрывают критическую секцию от одновременного доступа семафоры — используют счетчик ресурсов,…
Чем стрелочные функции отличаются от обычных функций? стрелочные функции — сокращённый синтаксис JavaScript для создания функций не формируют собственный контекст this, а наследуют его из внешней лексической области…
Что представляет собой хэш-функция и что для неё характерно? алгоритм, преобразующий входные данные формирует хэш-значение (хэш) фиксированного размера желательно, чтобы для разных входных данных получались разные…
NSLock в Foundation для iOS/macOS представляет собой обычный (нерекурсивный) лок Рекурсивный лок позволяет одному потоку захватывать один и тот же лок несколько раз без возникновения дедлока При повторной попытке…