Java
Реляциялық дерекқорларда кестелер арасындағы қандай байланыстар бар?
Prometheus, Grafana және ELK не үшін қолданылды?
Kafka: Әр түрлі тұтынушы топтарындағы 4 тұтынушы бір тақырыптан 3 бөліммен оқиды — не болмақ?
Есептеу кезінде электр қуаты өшіп қалса, есептеулердің сәтті өтуі қалай қамтамасыз етілді?
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]); } } ``` Осы тәсілдердің өнімділігі мен мінез-құлқындағы айырмашылықтарды талдаңыз және түсіндіріңіз.
Синхронды режимнен асинхронды режимге не аудардыңыз және не үшін бұл жасалды?
Қандай ағындар? (кіріс-шығыс ағындарын айтқаннан кейін нақтылау сұрағы)
Датабазадан конфигурациясы бар сұрау маршрутизация қызметі туралы айтыңыз. Бұл қандай конфигурациялар? Ыстық жүктеу қалай жұмыс істеді?