Java
Redis Cluster-те мәндерді жазуда қандай мәселелер туындайды?
PostgreSQL-пен қалай жұмыс істедіңіз? Сұрауларды қалай оңтайландырдыңыз?
Хабарламаны жеткізу кепілдігінің семантикасы туралы айтыңыз (at-most-once, at-least-once, exactly-once).
Қызметтің архитектурасы туралы қысқаша айтыңыз.
BeanPostProcessor дегеніміз не және ол қалай жұмыс істейді бина құрастырылған кезде?
Сұрау индекс қолданатынын қалай анықтауға болады? Қолданылмаған индекстерді қалай бақылауға болады?
Java-да даму бойынша жалпы тәжірибе қандай?
Алдыңғы жұмыс орныңызда даму процесі қалай ұйымдастырылды — бизнес қажеттілігінен бастап релизге дейін.
JWT қолтаңбасы кілт арқылы қалай тексеріледі? Хештеу шифрлаудан қалай ерекшеленеді?
Шарт Қиындық деңгейі: ОРТА Келесі форматтағы кодталған жол берілген: k[кодталған_мәтін] Мұндағы k — қайталау саны. Жол дұрыс форматта екеніне кепілдік беріледі: артық бос орындар жоқ, жақшалар әрқашан дұрыс және т.б. Жолды декодтау керек Мысалдар: Кіріс: "3[a]2[bc]" Шығыс: "aaabcbc" Кіріс: "3[a2[c]]" Шығыс: "accaccacc" Кіріс: "2[abc]3[cd]ef" Шығыс: "abcabccdcdcdef"
PostgreSQL-да қандай индекс түрлері бар? B-Tree пен бинарлы ағаш қалай ерекшеленеді?
Баяу SQL сұрауын қалай оңтайландыруға болады? EXPLAIN және EXPLAIN ANALYZE дегеніміз не?
Ұсыныстарды қандай сомадан қарайсыз?
//Берілген сандар массиві, оның барлық санында біріншіден басқа жұп бар, //бір ғана кездесетін санды табыңыз // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ //Тапсырыңыз }
Келесі код үзінділерінің өнімділігін салыстырыңыз, олар Integer массивінен элементтерді көшіріп, керісінше, соның ішінде int мәндерінен жаңа Integer объектілерін құру жағдайын қамтиды: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Осы тәсілдердің өнімділігі мен мінез-құлқындағы айырмашылықтарды талдаңыз және түсіндіріңіз.
Синхронды режимнен асинхронды режимге не аудардыңыз және не үшін бұл жасалды?
Қандай ағындар? (кіріс-шығыс ағындарын айтқаннан кейін нақтылау сұрағы)
Датабазадан конфигурациясы бар сұрау маршрутизация қызметі туралы айтыңыз. Бұл қандай конфигурациялар? Ыстық жүктеу қалай жұмыс істеді?
Istio қандай тапсырмаларға жарамды?
Бұл сіз өткізу қабілетін екі есе арттырған жағдай ма?