DevPrep

Все темы

🅾️ Objective-C: вопросы на собеседовании iOS

  1. Как в Objective-C работает отправка сообщений? Middle PRO
  2. Что такое isa-указатель? Senior PRO
  3. MRC vs ARC — в чём разница? Middle PRO
  4. Что такое retain cycle и как его разорвать в Obj-C? Middle PRO
  5. Атрибуты свойств: strong, weak, copy, assign — когда что? Middle PRO
  6. Что такое категории и расширения классов? Middle PRO
  7. Как работают блоки и зачем нужен __block? Senior PRO
  8. Что такое KVC и KVO? Middle PRO
  9. Чем протокол в Obj-C отличается от протокола в Swift? Middle PRO
  10. Расскажите про Runtime? Senior PRO
  11. Что происходит когода мы пытаемся вызвать метод у nil указателя? Middle PRO
  12. Какие существуют root классы в iOS? Для чего нужны root классы? Middle PRO
  13. Как имитировать множественное наследование? Middle PRO
  14. Какие операции происходят быстро в NSSet и какие в NSArray? Middle PRO
  15. Чем отличается include от import? Middle PRO
  16. Для чего нужны методы isKindOfClass isMemberOfClass? Junior PRO
  17. В каких случаях лучше использовать copy для NSString? Почему? Middle PRO
  18. Почему мы не используем strong для enum в Objective-C? Junior PRO
  19. Что такое @synthesize, @dynamic в Objective-C? Middle PRO
  20. Objective-C Middle PRO
  21. Директивы компилятора Middle PRO
  22. Указатель и Ссылка Middle PRO
  23. Forward Invocation Senior PRO
  24. nil, Nil, NULL, NSNull Middle PRO
  25. NSCoding, archiving Middle PRO
  26. Тип id Middle PRO
  27. Как работает objc_msgSend и кэширование селекторов? Senior PRO
  28. AnyObject vs Any vs NSObject vs id — разница Middle PRO
  29. Что такое method swizzling и когда его применять? Senior PRO

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store