Enjoypro · июль 2024

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

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

Этап 1: Опыт и Задачки

Практика

1. Задача: Написать функцию сжатия строки по повторяющимся символам

('AVVVBBBVVXDHJFFFFDDDDDDHAAAAJJJDDSLSSSDDDD'); // => 'AV3B3V2XDHJF4D6HA4J3D2SLS3D4'

2. Что выведет и как поведет себя данный код при одновременном доступе к массиву из разных потоков?

import Foundation

let queue = DispatchQueue.global()

var employees = ["Bill", "Bob", "Joe"]

queue.async {
    let count = employees.count
    for index in 0 ..< count {
        print("(employees[index])")
        Thread.sleep(forTimeInterval: 1)
    }
}

queue.async {
    Thread.sleep(forTimeInterval: 0.5)…
Конец фрагмента

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

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

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