💾 Управление памятью: вопросы на собеседовании iOS
- Memory management Junior PRO
- Подсчет ссылок Junior PRO
- ARC Junior PRO
- MRC Middle PRO
- Освобождение памяти в MRC Middle PRO
- autorelease vs release? Middle PRO
- Как реализованы weak-ссылки в Swift? Senior PRO
- Опишите жизненный цикл объекта в Swift. Senior PRO
- Когда можно НЕ писать [weak self] в замыкании? Middle PRO
- Когда в Swift нужен autoreleasepool? Middle PRO
- Что делать, если проект использует ARC, а нужно использовать классы без ARC? Middle PRO
- Стек и куча (heap) — как устроены? Junior PRO
- Стек у каждого потока свой, а куча? Junior PRO
- Что такое Side Table и когда она создаётся? Senior PRO
- Может ли reference type лежать на стеке? Senior PRO
- Сколько байт за одно обращение к памяти? Что такое слово (word)? Middle PRO
- Что такое MemoryLayout? size, stride, alignment Senior PRO
- Влияет ли порядок свойств в структуре на её размер? Senior PRO
- Что такое виртуальная память? Где физически код, стек, куча? Senior PRO
- Чем file-backed страницы отличаются от anonymous? Senior PRO
- Почему в iOS нет swap? Что происходит при memory pressure? Senior PRO
- Что такое jetsam? Как система решает, какое приложение убить? Senior PRO
- Как диагностировать утечку памяти? Middle PRO
- Разница dirty / resident / virtual memory? Senior PRO
- В чём разница [weak self] и [unowned self]? Когда какой? Middle PRO
Потренируйтесь перед собеседованием
В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.
Скачать DevPrep в App Store