Подготовка к интервью

Вопросы на собеседовании в Сбер

3834 вопроса с собеседований в Сбер

3834 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.

Каталог

Результаты поиска

Найдено: 3834
Теория

Насколько глубоко вы работали с Objective-C?

Objective-C — это объектно-ориентированный язык программирования, который долгое время был основным для разработки iOS и macOS приложений. Он основан на C и добавляет динамическую систему сообщений, похожую на Smalltalk.

Читать ответ
Теория

Каково различие между методами viewWillLayoutSubviews и viewDidLayoutSubviews в жизненном цикле UIViewController?

viewWillLayoutSubviews и viewDidLayoutSubviews — это методы жизненного цикла UIViewController, связанные с этапом компоновки (layout) подвидов.

Читать ответ
Теория

Какое отличие существует между потоками выполнения и структурами очередей в программировании?

Потоки выполнения (threads) и структуры очередей (queues) — это разные концепты, используемые для управления выполнением задач в программировании, в том числе в iOS.

Читать ответ
Теория

Какие основные преимущества использования NSLock в сравнении с другими механизмами синхронизации?

NSLock — это простой и эффективный механизм блокировки в iOS для синхронизации доступа к общим ресурсам между потоками. Его основные преимущества:

Читать ответ
Теория

Расскажите о наиболее сложной задаче, которую вам пришлось реализовать с использованием SwiftUI

Например, создание интерактивной карточки, которая при нажатии разворачивается с анимацией, отображая дополнительную информацию, и при этом корректно обновляет данные из модели:

Читать ответ
Теория

Чем отличается объявление класса с ключевым словом open от обычного определения класса без этого модификатора?

В языке Swift по умолчанию все классы являются закрытыми для наследования (final). Это значит, что без модификатора open или public класс нельзя унаследовать за пределами модуля, где он объявлен.

Читать ответ