Сбербанк · июль 2024

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

middle-senior Тех собес 12 вопросов
1

1 этап (тестирование)

Вопросы по Swift/Objective-C коду

1. Что будет выведено в консоль для следующего Swift кода?

let matrix = [[1, 2], [3, nil], nil, [4, 5]]
print(matrix.map { $0 }.count)
print(matrix.compactMap { $0 }.count)
print(matrix.compactMap { $0 }.flatMap { $0 }.count)

2. Что будет выведено в консоль для следующего Swift кода?

var a = ["0"]
var b = a
a.append("1")
print(a, b)

3. Что будет выведено в консоль для следующего Objective-C/Swift кода?

var a = NSMutableArray(array: ["0"])
var b = a
b.add("1")
print(a, b)

4. Что будет выведено в консоль для следующего Swift кода?

struct Foo {
  var bar: Int {
    willSet {
      self.bar += 1
    }
    didSet {
      self.bar += 100…
Конец фрагмента

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

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

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