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

Скрининг на middle-senior IOS Разработчик в Альфа-Банк

middle-senior Скрининг 5 вопросов 1 задача
1

1 этап

Задача 1

Проверка последовательности скобок

Написать метод, который на вход получает строку из скобок типа:

  • "((()))"
  • "()()"
  • "(()))"
  • ")(" И выдает результат, правильная ли последовательность скобок в этой строке.

2. Полиморфизм и расширения протоколов (class)

Рассмотрите следующий код:

protocol Payment {}

extension Payment {
    func pay() {
        print("Pay")
    }
}

class Card: Payment {
    func pay() {
        print("Pay with Card")
    }
}

let card: Payment = Card()
card.pay()

Что будет выведено в консоль?

3. Полиморфизм и расширения протоколов (struct)

Рассмотрите следующий код:

protocol Payment {}

extension Payment {
    func pay() {
        print("Pay")
    }
}

struct Card: Payment {
    func pay() {…
Конец фрагмента

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

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

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