Java
Liquibase қолдана отырып, күрделі миграцияны қалай орындайсыз (мысалы, 300 миллион жазбасы бар кестеге міндетті бағанды қосу)?
Қай кезеңде жоба болған кезде келдіңіз? Технологиялық стек туралы не айтасыз?
XML мен JSON-ды салыстырыңыз: әр форматтың артықшылықтары мен кемшіліктері.
Өндірістен LSP бұзылуының нақтырақ мысалын келтіріңіз.
Бұл жүзеге асырудың негізгі мәселелері - Redis-ке қосылу қатты кодталған - Redis үшін байланыс пулі бар - `jedis.get` шақыруы тексерілмеген, null қайтаруы мүмкін - `KEYS` командасын қолдану сервер жүктемесін арттырады - Redis оқиғалары жоқ
[аты] өз кәсіби жолыңыз туралы қысқаша айтып беріңіз, соңғы жұмыс орны туралы толығырақ: жобалар, жауапкершілік, қолданылатын стек. Жұмыс пен оқуды қалай үйлестірдіңіз?
Spring-да бина дегеніміз не, олар қалай жасалады және конфигурацияланады?
Көпжолақты тапсырма: тиімді инкрементпен қауіпсіз метрик жинағыш, кілт — жол, мәні — санауыш.
Kafka-ға оқиғалар жіберсеңіз, Postgres не үшін қажет? Клиент нәтижені қалай алады?
Неліктен Kotlin-да Java-дан айырмашылығы, тексерілген қателер жоқ?
Kafka хабарламалардың тәртібін қалай қолдайды және олардың жоғалмауын қалай кепілдік береді?
Қай жинақты таңдау керек: ArrayList немесе LinkedList және неге?
Тапсырмалармен жұмыс қалай ұйымдастырылған? Аналитик бар ма немесе бизнеспен тікелей қарым-қатынас жасайсыз ба?
Қашан генерацияланбайтын GC-ны қолданбау керек?
JPA/Hibernate-те N+1 мәселесі қашан пайда болады және оны қалай шешуге болады?
Kafka-да транзакциялар қандай оқшаулау деңгейлеріне ие?
OAuth 2.0-да қандай grant түрлері бар және олар не үшін пайдаланылады?
Docker суреті мен Docker контейнері қалай ерекшеленеді?
Таңдалған шешім құрылымының негізгі мәселесі неде? Property класы полиморфизмді қолдамайды. Класс өрістері инициализацияланбауы мүмкін. Жалпы құнды есептеу әдісін «Тапсырыс» класына көшіру. Транзакциялық механизмдерді пайдаланбайды. Бос тізім үшін исключениялар жоқ.
Spring жағында JSON-пен POST сұрауын қалай қабылдауға болады? JSON қашан DTO-ға айналады?