iOS
Әскерде қызмет өткергеніңізді растайтын құжатыңыз бар ма?
Қаптауыштар арасындағы негізгі айырмашылықты түсіндіріңіз, олар өз ауқымынан шығуға мүмкіндік береді ме, жоқ па.
Тікелей міндеттеріңнен тыс тапсырмаларды қалай шешесіз?
'Builder' паттернінің принципін және оның негізгі қолданылуын түсіндіріп бере аласыз ба?
Конкуренциялы кезекте асинхронды өңдеу механизмін түсіндіріп берсеңіз?
UITableView-да нақты бір ұяшықтың биіктігін программалық түрде мәжбүрлі мәнге өзгертуге бола ма?
Кластар ішіндегі объектілерді инициализациялау процесі қандай және ол қалай жүзеге асырылады?
Бағдарламалық қамтамасыз етуді әзірлеуде SOLID-тан басқа қандай негізгі принциптер бар?
Тәжірибеңізде қандай тестілеу әдістерін қолдандыңыз?
Жүйенің тиімсіз немесе дұрыс емес архитектурасының қандай белгілері бар?
Бағдарламалық жасақтама жасауда асинхронды бағдарламалау, көпжолды және көппроцессорлы бағдарламалаудың айырмашылықтарын түсіндіріңіз.
Dictionary жинағына элементті сәтті қосу үшін қандай критерийлер орындалуы керек?
Қандай жағдайларда және қандай мақсаттарда кеңейту механизмі пайдаланылады?
Бағдарламаның логикасын бұзбай, бір типті басқа типпен ауыстыру үшін Лисковтің орынбасу қағидаты қолданылатын жағдайдың мысалын келтіре аласыз ба?
Практикаңызда қандай пайдаланушы интерфейсі коллекцияларын кездестірдіңіз?
Сіз білетін негізгі түзеткіш командаларын тізе аласыз ба?
Бағдарламалауда ашық типтер дегеніміз не?
Сіздің кәсіби дағдыларыңызды растайтын ресми сертификаттар мен куәліктер қандай?
Бағдарламалау тілдерінде жадты басқаруда әлсіз және меншікті емес сілтемелердің рөлі қандай?
Бағдарламалауда сөздіктің ішкі ұйымдастырылуы мен жұмысын түсіндіре аласыз ба?