Freetrade · октябрь 2026

Скрининг на senior IOS Разработчик в Freetrade

senior Скрининг 10 вопросов
1

Техскрининг

Question 1

enum LoadState {
  case loading
  case success(String)
  case failure(Error)
}

let display = switch state {
case .loading: "Loading..."
case .success(let value): value
// failure branch missing
}

What happens when this code is compiled? A. Compiles; returns nil if .failure is hit at runtime B. Compiles; returns an empty string for the missing case C. Compilation error: switch must be exhaustive D. Runtime trap when state is .failure

Question 2

class Tags {
  var items: [String]
  init(_ items: [String]) { self.items = items }
}

struct User {
  let id: Int
  let tags: Tags
}

let sharedTags = Tags(["A"])
let u1 = User(id: 1, tags: sharedTags)
var u2 = u1
sharedTags.items.append("B")

W…

Конец фрагмента

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

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

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