Wildberries · август 2024

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

middle-senior Тех собес 5 вопросов 3 задачи
1

Swift Language Features / Custom Implementations

1. Задача: Написать свой опционал, функцию для форс анрапа, сравнение Equatable значений

enum Optional<T> : ExpressibleByNilLiteral {
    case some(let T)
    case none
    
    func force() -> T {
        switch self {
            case .none:
                fatalError()
            case .some(let value):
                return value
        }
    }
}

extension Optional<T>: Equatable where T:Equatable {
    static func ==(lhs: Optional<T>, rhs: Optional<T>) {
        swicth (lhs, rhs) {
            case (nil, nil): 
                return true
            case (.some(let lhsValue), .some(let rhsValue)):
                return lhsValue ==…
Конец фрагмента

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

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

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