NSFetchedResultsController
Суть
NSFetchedResultsController (FRC) — контроллер, который выполняет NSFetchRequest в заданном контексте, держит результат в памяти и следит за изменениями контекста: при вставке, удалении, обновлении или перемещении подходящих объектов он уведомляет делегата. Классический способ связать Core Data с UITableView/UICollectionView без ручного перезапроса.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep