Есть ли у вас практический опыт реализации структурированной конкуренции в проектах?
Да, в iOS разработке структурированная конкуренция часто реализуется с помощью Structured Concurrency в Swift, особенно с появлением async/await.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Да, в iOS разработке структурированная конкуренция часто реализуется с помощью Structured Concurrency в Swift, особенно с появлением async/await.
Читать ответМетод map применяется к коллекции или потоку и преобразует каждый элемент, возвращая новую коллекцию с элементами, соответствующими результатам преобразования.
Читать ответЦепочка обработчиков (Responder Chain) — это механизм, при котором событие или сообщение передаётся по цепочке объектов, пока кто-то из них не обработает это событие.
Читать ответМетод setNeedsDisplay используется в iOS для пометки UIView как требующего перерисовки.
Читать ответВременная сложность вставки элемента в массив по определённому индексу обычно равна O(n), где n — количество элементов в массиве.
Читать ответРазработал 3 нативных iOS-приложения с нуля, которые сейчас используются клиентами.
Читать ответАсинхронные операции позволяют выполнять задачи, не блокируя основной поток выполнения программы.
Читать ответMerge создает новое коммит слияния, объединяя история веток. Rebase перемещает коммиты вашей ветки поверх другой, переписывая историю.
Читать ответВзаимная блокировка (deadlock) возникает, когда несколько потоков ждут освобождения ресурсов друг другом, и ни один не может продолжить работу. Чтобы устранить или предотвратить deadlock, применяют следующие подходы:
Читать ответПри создании экземпляра класса в iOS (например, на Swift) порядок выполнения следующий:
Читать ответВ iOS для сохранения и организации данных обычно используют несколько подходов в зависимости от объема и типа данных:
Читать ответВ Swift есть несколько основных типов значений:
Читать ответ