iOS
Қандай жағдайларда Model-View-Controller (MVC) архитектуралық паттернін қолдану ұсынылады?
Кезек жүйелерінде стандартты кезекті пайдалану кезінде қандай шектеулер бар?
Жобаларыңызда көп ағынды жүзеге асыру үшін қандай фреймворк немесе кітапхананы қолдандыңыз?
Core Data-да әртүрлі контексттер арасында деректерді тасымалдауға бола ма?
Жүйенің өнімділігін оңтайландыру үшін кэштеуді жүзеге асыру ұсынылатын негізгі принциптер қандай?
Бағдарламалық жүйелерді жобалау негізгі принциптері туралы айта аласыз ба?
Бағдарламалауда сілтеме типтерін қолданудың артықшылықтары мен кемшіліктері қандай?
Бағдарламалауда кеңейту ұғымын және оның қолданылуын түсіндіріңіз.
Интерфейс көрсетілімінде makeKeyAndVisible әдісі не істейтінін түсіндіре аласыз ба?
Қолданбалардың артқы жағымен өзара әрекеттесу үшін интерфейстерді жасау тәжірибеңіз бар ма?
Неге кейде процессор ядролары санына қарағанда көп ағындар іске қосу орынды?
Қандай жағдайларда мән түріндегі айнымалы объектке сілтеме ретінде әрекет етуі мүмкін?
Бір массивте әртүрлі деректер типтерін бір уақытта сақтау мүмкін бе?
Тапсырма басқару жүйесінде жергілікті кезек жалпы ортақ кезектен қалай ерекшеленеді?
Протоколдарда кеңейтуді қосқан кезде әдістерді бөлу қалай жүзеге асырылады?
Өткен жұмыс орныңызда командалық жұмыс қалай ұйымдастырылғанын айтып беріңіз.
Дамыту контекстінде күйді (State) пайдалану мен байлауды (Binding) пайдалану арасындағы айырмашылық неде?
DispatchGroup дегеніміз не және оны бағдарламалауда қалай пайдаланады?
Алдыңғы компанияңызда кодты қарау процесі қалай жүргізілді?
Singleton тұжырымдамасы және оның бағдарламалаудағы қолданылуы туралы түсіндіріп берсеңіз.