Эйч
Эйч
  • Все менторы

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта
Задачи с собеседований/iOS-разработчик

Задачи с собеседований для iOS-разработчик

Подготовьтесь к live-coding интервью на позицию iOS-разработчик. Реальные задачи из ведущих IT-компаний с решениями.

Смотрите также вопросы с собеседований для iOS-разработчик

68 задач
1

Что выведется №3

```swift struct IntegerBox { var value: Int init(_ value: Int) { self.value = value } } v

2

Что выведется №6

```swift class MyView: CustomStringConvertible { let index: UInt var ID: String init(withIndex index:

3

Что выведется №7

```swift import Foundation class A: NSObject { weak var delegate: B? } class B: NSObject { weak var de

4

Что выведется №8

```swift import Foundation class MyView: CustomStringConvertible { let index: UInt var ID: String i

5

Что выведется №9

```swift import UIKit var names = Set<String>() names.insert("Boris") names.insert("Andrey") names.insert("Boris"

6

Что выведется №10

```swift import UIKit class Resolution { var width = 1920 var height = 1080 } var hd = Resolution() v

7

Что выведется №11

```markdown import UIKit let items = [-2, 3, 1, -4, -6, 5] let result = items .sorted() .filter { $0 >

8

Что выведется №12

```swift import UIKit func addScore(_ point: Int) -> Int { var score = 11 let calculate = { $0 + score }

9

Что выведется №13

```swift import UIKit class A { deinit { print("A") } } class B { let a = A() dei

10

Что выведется №14

```swift class A { var bReference: B? = nil deinit { print("A deinitialized") } } class B { var aRef

11

Что выведется №1

```swift print("1") DispatchQueue.main.async { print("2") } print("3") ```

12

Что выведется №4

```swift func performTask() { print(5) DispatchQueue.main.async { print(10) } print(15

13

Что выведется №5

```swift func performTask() { print(5) DispatchQueue.main.async { print(10) } print(15

14

Что выведится в консоль

```swift struct Calculator { var a: Int var b: Int var sum: Int { return a + b } }

15

Что выведится в консоль

```swift var a = 5 let closure = { [a] in print("Valuer \(a)") } a = 2 closure() ```

16

Что выведится в консоль

```swift var language = "Swift" let code = { [language] in print(language) } language = "Obj-C" code() ``

17

Что выведится в консоль

```swift DispatchQueue.global(qos: .userInitiated).async { print("1") DispatchQueue.main.async { pri

18

Что выведится в консоль

```swift struct KeyObject:Hashable { let a:Int func hash(into hasher: inout Hasher) { hasher.combine

19

Что выведится в консоль

```swift class Object { let value = "value" deinit { print("object deinitialized") } }

20

Что выведется №2

```swift struct IntegerBox { var value: Int init(_ value: Int) { self.value = value } } v

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше