Астра · ноябрь 2025

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

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

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

Задача 1

Реализуйте функцию processNumbers, которая принимает массив чисел и выполняет асинхронную обработку каждого числа с использованием DispatchQueue.

Функция должна:

  1. Обрабатывать числа параллельно.
  2. После завершения обработки всех чисел вызвать замыкание completion, передав массив результатов.
  3. Обработка каждого числа представляет собой его умножение на 2 с задержкой в 1 секунду.
func processNumbers(_ numbers: [Int], completion: @escaping ([Int]) -> Void) {
    let queue = DispatchQueue(label: "com.example.queue", attributes: .concurrent)…
Конец фрагмента

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

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

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