DevPrep

Все темы

💾 Управление памятью: вопросы на собеседовании iOS

  1. Memory management Junior PRO
  2. Подсчет ссылок Junior PRO
  3. ARC Junior PRO
  4. MRC Middle PRO
  5. Освобождение памяти в MRC Middle PRO
  6. autorelease vs release? Middle PRO
  7. Как реализованы weak-ссылки в Swift? Senior PRO
  8. Опишите жизненный цикл объекта в Swift. Senior PRO
  9. Когда можно НЕ писать [weak self] в замыкании? Middle PRO
  10. Когда в Swift нужен autoreleasepool? Middle PRO
  11. Что делать, если проект использует ARC, а нужно использовать классы без ARC? Middle PRO
  12. Стек и куча (heap) — как устроены? Junior PRO
  13. Стек у каждого потока свой, а куча? Junior PRO
  14. Что такое Side Table и когда она создаётся? Senior PRO
  15. Может ли reference type лежать на стеке? Senior PRO
  16. Сколько байт за одно обращение к памяти? Что такое слово (word)? Middle PRO
  17. Что такое MemoryLayout? size, stride, alignment Senior PRO
  18. Влияет ли порядок свойств в структуре на её размер? Senior PRO
  19. Что такое виртуальная память? Где физически код, стек, куча? Senior PRO
  20. Чем file-backed страницы отличаются от anonymous? Senior PRO
  21. Почему в iOS нет swap? Что происходит при memory pressure? Senior PRO
  22. Что такое jetsam? Как система решает, какое приложение убить? Senior PRO
  23. Как диагностировать утечку памяти? Middle PRO
  24. Разница dirty / resident / virtual memory? Senior PRO
  25. В чём разница [weak self] и [unowned self]? Когда какой? Middle PRO

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

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

Скачать DevPrep в App Store