Сбербанк · апрель 2026

Тех собес на middle-senior IOS Разработчик в Сбербанк

middle-senior Тех собес 51 вопрос
1

Скрининг вопросы (Задачи с кодом)

Практика
  • Код с классом Human и копированием ссылки (mike и jack). Что напечатает print(mike.name)?
  • Код с функцией foo, принимающей замыкание и выполняющей его асинхронно через DispatchQueue.main.async.
  • Операции над матрицей опционалов:
    let matrix = [[1, 2], nil, [3, 4], [nil, 5], nil]
    print(matrix.map { $0 }.count)
    print(matrix.compactMap { $0 }.count)
    print(matrix.compactMap { $0 }.flatMap { $0 }.count)
  • Enum с сырым значением и проверка равенства со строкой (Bank.sber == "sber"). Как исправить?
  • Структура LinkedList с рекурсивным объявлением (let next: LinkedList<Data>?). Какие ошибки?
  • Протокол Animal с дефолтной реализацией в extension и класс Cat, реализующий…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «IOS Разработчик».

в этом собесе: 51 вопрос 3 секции
  • Ещё 148 текстовых собесов направления
  • 371 видеозапись собеседования
  • Приоритетная поддержка
1490₽/мес