Обяснете защо операциите със стек обикновено се изпълняват по-бързо, отколкото с структурата данни купа.
iOS
Какви ограничения съществуват за суровите стойности (raw value) в конкретни типове или езикови конструкции?
Какво те мотивира да избереш кариера като iOS разработчик?
Как са реализирани вътрешните механизми на класа Optional в езика за програмиране?
Възможно ли е да се запази обект от тип Value в областта на динамичната памет (кучето)?
Можете ли да обясните какви са типовете стойности в програмирането?
Можете ли да обясните какво е механизъм за взаимно изключване (Mutex) и как работи за предотвратяване на едновременен достъп до ресурси?
Можете ли да опишете основните архитектурни подходи, използвани при разработката на софтуер?
Обяснете принципа на работа на Cherry Pick в системите за контрол на версиите.
Можете ли да разкажете малко за вашия професионален опит и основните постижения?
Обяснете концепцията за инверсия на приоритетите и защо тя може да стане проблем в системи с различни приоритети на задачите.
Какви средства или софтуерни продукти използвате ежедневно за настройка и диагностика на мрежови връзки?
Какъв беше размерът на екипа, в който работихте на предишното си място?
Може ли да разкажете за ключовите принципи на проектирането на софтуерни системи?
Как може да се реализират опционални функции в интерфейси или протоколи?
Кой принцип на SOLID може да бъде нарушен при използване на опционална функция в протокол?
Какви типове инициализатори са налични за използване при разширяване на функционалността в Extention?
Каква е разликата между Weak и Unowned в управлението на паметта?
Как е организирана структурата на паметта за съхранение на данни в програмата?
Можете ли да посочите други основни принципи, използвани при разработката на софтуер, освен SOLID?