Обяснете какво означава терминът GCD и как се използва в програмирането
iOS
Можете ли да обясните какво означава автоматичният механизъм за управление на паметта ARC в iOS?
Опишете структурата и ролята на членовете на екипа, с които сте работили на последната си позиция.
Можете ли да обясните какво означава терминът Взрив на нишки и как да го избегнете?
Каква е разликата между обикновен блок и рекурсивен блок при синхронизация на нишки?
Как проверяваш дали си ударил обект или зона в приложението?
Кой инструмент за работа с потоци от данни осигурява по-високо ниво на абстракция при управлението на многозадачността?
Можеш ли да изброиш различните типове методи за разпределение на управлението на задачите в системите?
Можете ли да обясните какво означава модификаторът final в езици за програмиране, например в Java?
Кой инструмент за управление на потоци работи най-близо до хардуера и предлага по-фина настройка?
Може ли да прекъснете изпълнението на задача, стартирана чрез GCD в iOS или macOS?
Можете ли да обясните какво означават блокираните процеси в многонишково приложение?
Можеш ли да назовеш основните инструменти и средства, използвани при работа с GCD?
Можете ли да обясните какво означава терминът Hit Test в контекста на компютърната графика или UI?
Можете ли да разкажете малко за вашия професионален опит и основните постижения?
Можете ли да обясните концепцията за Inout и как се използва в програмирането?
Как да се предотвратят условията за състезание в многонишкова среда?
Споделете професионалните си успехи и резултати в предишната компания
Можеш ли да изброиш и обясниш основните проблеми, свързани с автоматичното управление на паметта с ARC?
Обяснете принципите на работа на SpinLock и в кои сценарии се използва.