Wildberries · февраль 2026

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

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

Swift Language Fundamentals / Memory Management

1. Скомпилируется ли код? И если да, то почему?

struct A {
    let a: A // value copy 
}

class B {
    let b: B / ///? by ref reference

    init(b: B) {
        self.b = b
    }
}
2

Concurrency / Data Structures (LRU Cache)

2. Задача: Проанализировать и доработать реализацию ImageCache (LRU cache) с учетом многопоточности и корректности работы.

class ImageCache {
    private var cache: [Int:String]
    private let queue = DispatchQueue(label: "myCache", attributes: .concurrent)

    private var capacity: Int
    private let order: [Int] = []

    init(capacity: Int) {
        self.capacity = capacity
    }

    func get(_ key: Int) -> String? {
        queue.sync {…
Конец фрагмента

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

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

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