iOS
Можеш ли да назовеш основните архитектурни шаблони, използвани при проектирането на системи?
Възможно ли е използването на няколко DispatchGroup едновременно в един поток?
Кои методи могат да се използват за откриване на проблеми с течове на памет в приложението?
Можете ли да обясните какво означава изпълнение на код асинхронно и какви са основните му предимства?
На какъв етап и в кой компонент на системата се взема решение за мястото на съхранение на стойността на типа?
Работили ли сте с документацията на API?
Как да различаваме типовете данни по стойност и по връзка и какви са разликите между тях в програмирането?
Можеш ли да дадеш пример, който илюстрира прилагането на принципите SOLID в разработката?
Можете ли да обясните принципа Copy-on-Write и как работи в системите за съхранение на данни?
Можете ли да обясните какво се разбира под термина 'зомби обект' в програмирането?
Обяснете принципа на работа на синхронните операции и тяхната цел в програмирането.
Имали ли сте опит в разработването или работата с многопоточни приложения?
Можете ли да обясните принципите, лежащи в основата на SOLID за разработка на софтуер?
Можете ли да обясните какво се разбира под термина 'Актьор' в контекста на програмирането и системите?
Каква е разликата между структура от данни, която съхранява уникални елементи, и последователност от елементи, допускащи повторения?
Можете ли да обясните какво е OperationQueue в контекста на работа с нишки и задачи в програмирането?
Обяснете основните разлики между масив, речник и множество в контекста на тяхната употреба и структура на данните.
Разкажете как сте извършвали проверка и обмен на мнения по кода в предишния си екип.