Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Quiz from CocoaHeads Russia meeting in Saint Petersburg (December 2016)
CocoaHeads Russia December Quiz
Пожалуйста указывайте авторство
Все вопросы, жалобы и уточнения можно на писать мне в одной из социальных сетей:
https://vk.com/azimin
https://twitter.com/ziminalex
https://facebook.com/AllZimin
Ответы в конце файла.
#1 Какой из методов существует, но его не стоит вызывать напрямую? (30 сек)
1. setNeedsLayout()
2. layoutIfNeeded()
3. layoutSubviews()
4. layoutInstantly()
#2 Сколько Runloop’ов может быть у iOS приложения? (30 сек)
1. 1
2. 2
3. 0 и больше
4. 1 и больше
#3 Что случится с анимацией на уровне CoreAnimation, если главный поток усыпить на 0.5 секунд? (60 сек)
1. Она прыгнет в начало
2. Она прыгнет в конец
3. Она остановится на 0.5 секунд
4. Анимация продолжится
#4 Какая последняя iOS поддерживалась iPhone 4? (20 сек)
1. iOS 6
2. iOS 7
3. iOS 8
4. iOS 9
#5 Угадайте библиотеку для класса <XX>CircularRegion (30 сек)
1. CoreLocation
2. MapKit
3. UserNotifications
4. LocalAuthentication
#6 let arr = [[1, 2], [3, 4, 5]]; let flatMapArr = arr.flatMap({ $0[0...1] }); print(flatMapArr) (60 сек)
1. [1, 2, 3, 4]
2. [1, 3]
3. [[1], [3]]
4. Код не скомпилируется
#7 В каком Xcode появилось Debug View Hierarchy? (20 сек)
1. Xcode 5
2. Xcode 5.3
3. Xcode 6
4. Xcode 7
#8 Какой Trait Collection у iPhone 7 Plus в горизонтальной ориентации (width height)? (30 сек)
1. wChC (Compact Compact)
2. wRhC (Regular Compact)
3. wChR (Compact Regular)
4. wRhR (Regular Regular)
#9 Что значит I в аббревиатуре VIPER? (20 сек)
1. Interface
2. Interactor
3. Iterator
4. Instance
#10 На каком WWDC Стив Джобс выступал последний раз? (10 сек)
1. WWDC 2010
2. WWDC 2011
3. WWDC 2012
4. WWDC 2013
#11 Что значит приставка NS у классов Foundation? (20 сек)
1. New System
2. New Science
3. Next Society
4. Next Step
#12 В какой iOS появилась возможность делегировать ячейке UITableView подсчитывать свой размер автоматически (Self Sizing Cells)? (30 сек)
1. iOS 6
2. iOS 7
3. iOS 8
4. iOS 9
#13 В каком формате могут содержаться картинки внутри каталогов изображений в Xcode (.xcassets)? (30 сек)
1. Только png
2. Только png и jpg
3. Только png и pdf
4. png, jpg и pdf (+)
#14 Какой последний телефон использовал ассеты формата @1x (при присутствии @2x, @3x)? (10 сек)
1. iPhone 3g
2. iPhone 3gs
3. iPhone 4
4. iPhone 4s
#15 Для обычного iPhone приложения при iOS 8+ сколько Xcode просит ассетов для иконки? (20 сек)
1. 1
2. 3
3. 8
4. 14
#16 Сайт для разработчиков со списком багов в iOS SDK называется? (20 сек)
1. Bug Radar
2. Open Radar
3. Community Radar Reports
4. Apple Radar
#17 В каком году прошла первая встреча CocoaHeads Moscow? (20 сек)
1. 2011
2. 2012
3. 2013
4. 2014
#18 Возможно ли напрямую сохранить класс, унаследованный от NSObject, в NSUserDefaults? (30 сек)
1. Да, без лишних телодвижений
2. Да, если он реализует NSCoding
3. Да, через NSKeyedArchiver
4. Нет
#19 Чем являются следующие типы в Swift 3: NotificationCenter, Notification, NSNotification.Name? (30 сек)
1. class, struct, struct
2. struct, struct, class
3. struct, struct, struct
4. class, class, class
#20 Закончите название типа из Swift: Random<XX> (30 сек)
1. Type
2. AccessCollection
3. ContiguousArray
4. IndexingIterator
#21 Какой результат дадут эти операции: round(1.5) ceil(1.5) floor(1.5) (30 сек)
1. 2 1 1
2. 2 2 1
3. 2 1 2
4. 1 1 2
#22 Во сколько раз GPU на iPhone 7 быстрее iPhone 2g? (20 сек)
1. В 60 раз
2. В 80 раз
3. В 100 раз
4. В 120 раз
#23 Как правильно изменить прозрачность UIVisualEffectView из 1 в 0 внутри анимационного блока? (30 сек)
1. visualEffectView.effect = nil
2. visualEffectView.effect?.reset()
3. visualEffectView.alpha = 0
4. visualEffectView.layer.opacity = 0
#24 Какой максимальный размер бинарного файла приложения для публикации в App Store? (20 сек)
1. 100 Мб
2. 2 ГБ
3. 4 ГБ
4. Неограничено
#25 Сколько нужно рублей чтобы купить базовый комплект iOS-разработчика (минимальные iPhone SE + Mac mini) в русском Apple Store? (20 сек)
1. 46.000
2. 56.000
3. 76.000
4. 96.000
#26 Какой из перечисленных кусков кода не будет компилироваться на Swift 3? (60 сек)
1. do { } catch let error { }
2. var array = Array<Double>([2.0 + 1, 1])
3. let a: Int = ("5" as NSString).integerValue + 1
4. extension AnyCollection where Element: String { }
#27 Какой из способов ниже нельзя локализовать? (30 сек)
1. Сториборды (.storyboard)
2. Файл Info.string
3. Асет Каталоги (.xcassets)
4. Файлы Картинок внутри проекта
#28 Какое утверждение верно? (60 сек)
1. UI-тесты недоступны из консоли
2. UI-тесты запускаются в отдельном от приложения потоке
3. UI-тесты доступны с Xcode 6
4. Можно писать общие UI-тесты для macOS и iOS
Ответы:
#1 3
#2 4
#3 4
#4 2
#5 1
#6 1
#7 3
#8 2
#9 2
#10 2
#11 4
#12 3
#13 4
#14 2
#15 3
#16 2
#17 2
#18 3
#19 1
#20 2
#21 2
#22 4
#23 1
#24 3
#25 3
#26 4
#27 3
#28 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment