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

Доступно с премиум-подпиской

Оформите премиум-подписку, чтобы получить доступ к:

  • Фильтрации по компаниям
  • Названиям компаний в интервью
  • Видеозаписям собеседований в категории IOS Разработчик

Посмотреть видео в категории

(2025-10-18)

Техническое собеседование

  • Написать мапу, которая бы проходилась по массиву и меняла массив по заданному условию, но не за 100 секунд, а чтобы быстрее.

  • Что выведет следующий код:

    [1...100].map { sleep(1); return $0 + 1 }
  • Что выведет следующий код? И что выведет если добавить func pay() в протокол Payment?

    protocol Payment {}
    
    extension Payment {
        func pay() {
            print("Pay")
        }
    }
    
    struct Card: Payment {
        func pay() {
            print("Pay with Card")
        }
    }
    
    let card: Payment = Card()
    card.pay()

Вложения

37_2499_photo.jpg

37_2500_photo.jpg