Selecty · июль 2024

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

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

1. Задача: Мокирование кода

Замокать следующий код:

extension Service: ServiceService {}

final class Provider {
    private let service: ServiceService

    init(service: ServiceService) {
        self.service = service
    }
}

extension Provider {
    func performRequest() {
        service.sendRequest(value: "Foo")
    }
}

class ServiceMock: ServiceService {
    var value: String?

    func sendRequest(value: String) {
        self.value = value
    }
}

func testPerformRequest() -> Bool {
    // given
    let mock = ServiceMock()
    let provider = Provider(mock)
    // when
    provider.performRequest()
    // then
    return mock.value == "Foo"
}

2. Задача: Swift Fundamentals / Предсказание вывода

Предсказать вывод следующего кода:

class Unit {
    var name: String…
Конец фрагмента

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

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

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