Сұхбаттың соңғы кезеңінен өтетін кандидаттар бар ма?
Android
Kotlin-дің генераторларында инварианттылық ұғымын түсіндіріңіз және ол не үшін пайдаланылады.
Бағдарламалау тілінде кәдімгі класс пен деректер класы арасындағы айырмашылықты түсіндіріп берсеңіз?
Қандай жағдайларда хеш-таблицадан элементті іздеу уақыты сызықтық күрделілікке дейін ұлғаюы мүмкін?
Қазіргі жоба немесе команда аясында тапсырмаларды қалай бөледі және приоритизациялайсыз?
Kotlin тілінде генериктердегі коварианттылық ұғымын және оның қолданылуын түсіндіріңіз
Деректер стекінде қандай объектілер болуы мүмкін?
Функционалды бағдарламалаудың негізін құрайтын негізгі принциптер туралы айта аласыз ба?
Динамикалық жад бөлу кезінде объектілер не болады, олардың қайсысы heap-ке түседі?
Объектілі-бағдарланған бағдарламалау контекстінде статикалық полиморфизм мен динамикалық полиморфизм арасындағы айырмашылық неде?
Kotlin-дің генериктерінде коварианттық пен контраварианттық ұғымдарын түсіндіріп беріңіз және олардың типтік қауіпсіздікке әсері қандай?
Интерфейстегі тізімдерді жаңартуды оңтайландыруда DiffUtil компонентінің рөлі қандай?
Жұмыста қандай нақты жағдайлар сізді қайтаруға және белгілі бір тапсырмалардан немесе шарттардан аулақ болуға итермелейді?
Қашан деректер кластарында өздігінен теңестіру әдісін жүзеге асыру керек?
Heap аймағы қандай және ол жерде әдетте қандай деректер сақталады?
Сіз өзіңіздің алғашқы компанияңызда жұмыс процесі қалай ұйымдастырылғанын айтып бере аласыз ба?
Сізді Android әзірлеу саласына не тартады және неге дәл оған назар аударуға шешім қабылдадыңыз?
Coroutines-те негізгі суық ағындарды және олардың ерекшеліктерін сипаттай аласыз ба?
Ең есте қаларлық тапсырманың мысалын келтіре аласыз ба және оның ерекшеліктерін сипаттаңыз?