Как да различим механизма за синхронизация Semaphore от Mutual Exclusion (Mutex)?
iOS
Опишете най-трудните технически задачи, с които сте се сблъсквали и успешно сте решили
Обяснете какво е цикъл на задържане в паметта и как влияе върху работата на приложенията.
Как можете да деактивирате или изтриете участник от веригата на обработчиците в системата Responders?
Каква е разликата между защитения протокол за предаване на данни HTTPS и стандартния HTTP?
Можете ли да обясните принципа Copy-on-Write и как работи в системите за съхранение на данни?
Какъв технологичен стек използваш в работата си?
Възможно ли е методът viewDidAppear да се изпълни без предварително извикване на viewWillAppear?
С какви трудности може да се сблъска система при работа с многопоточност?
Можете ли да обясните какво означава изпълнение на код без асинхронни методи?
Можеш ли да изброиш други типове памет, използвани в програмирането, освен стек и купчина?
Можеш ли да изброиш основните типове опашки, използвани в програмирането?
Можете ли да обясните какво означава автоматичният механизъм за управление на паметта ARC в iOS?
Как да определим времевите разходи при операцията по вмъкване на нов елемент в масив?
Можете ли да разкажете за опита си с NSOperation за управление на асинхронни задачи в iOS?
Какво е минималното количество нишки, необходимо за възникване на взаимна блокировка (Deadlock)?
Можете ли да обясните термина 'опашка' в контекста на структури от данни?
Възможно ли е да се отменя изпълнението на задача в системата?
Каква е основната функция на протокола WebSocket и в кои сценарии се използва?