Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save azimin/9ae146e230592eb24b54c2b176d78cd1 to your computer and use it in GitHub Desktop.
Save azimin/9ae146e230592eb24b54c2b176d78cd1 to your computer and use it in GitHub Desktop.
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