🅾️ Objective-C: вопросы на собеседовании iOS
- Как в Objective-C работает отправка сообщений? Middle PRO
- Что такое isa-указатель? Senior PRO
- MRC vs ARC — в чём разница? Middle PRO
- Что такое retain cycle и как его разорвать в Obj-C? Middle PRO
- Атрибуты свойств: strong, weak, copy, assign — когда что? Middle PRO
- Что такое категории и расширения классов? Middle PRO
- Как работают блоки и зачем нужен __block? Senior PRO
- Что такое KVC и KVO? Middle PRO
- Чем протокол в Obj-C отличается от протокола в Swift? Middle PRO
- Расскажите про Runtime? Senior PRO
- Что происходит когода мы пытаемся вызвать метод у nil указателя? Middle PRO
- Какие существуют root классы в iOS? Для чего нужны root классы? Middle PRO
- Как имитировать множественное наследование? Middle PRO
- Какие операции происходят быстро в NSSet и какие в NSArray? Middle PRO
- Чем отличается include от import? Middle PRO
- Для чего нужны методы isKindOfClass isMemberOfClass? Junior PRO
- В каких случаях лучше использовать copy для NSString? Почему? Middle PRO
- Почему мы не используем strong для enum в Objective-C? Junior PRO
- Что такое @synthesize, @dynamic в Objective-C? Middle PRO
- Objective-C Middle PRO
- Директивы компилятора Middle PRO
- Указатель и Ссылка Middle PRO
- Forward Invocation Senior PRO
- nil, Nil, NULL, NSNull Middle PRO
- NSCoding, archiving Middle PRO
- Тип id Middle PRO
- Как работает objc_msgSend и кэширование селекторов? Senior PRO
- AnyObject vs Any vs NSObject vs id — разница Middle PRO
- Что такое method swizzling и когда его применять? Senior PRO
Потренируйтесь перед собеседованием
В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.
Скачать DevPrep в App Store