Альфа-Банк · июль 2024

Тех собес на middle-senior IOS Разработчик в Альфа-Банк

middle-senior Тех собес 3 задачи

1. Задача: Написать функцию flatMap

//[[1, 2, 3 ,[5, [6, 7, [8,9]]]]] -> [1,2,3,5,6,7,8]
//[1, 2, 3, [4, 5]]
//[1, 2, 3, [4, 5],[6,7]] -> []

2. Задача: Написать свой опционал с дополнительным условием

public enum Optional<T> {
    case some(T)
    case none
}

extension Optional where T: Double {
    var orZero: Double {
        switch self {…
Конец фрагмента

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

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

в этом собесе: 3 задачи с кодом 1 секция
  • Ещё 139 текстовых собесов направления
  • 333 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес