Java
Java-да DBMS-мен жұмыс істеу үшін қандай протоколдар, Framework-тер және кітапханалар бар?
B-Tree индексі қалай көрінеді және ол неге жылдамдату береді?
ThreadLocal деген не?
PostgreSQL-ге қатысты қандай транзакциялық оқшаулау деңгейлерін білесіз?
ConcurrentHashMap пен Collections.synchronizedMap арасындағы айырмашылық неде?
Java heap-те объектілерді жою қалай жүзеге асырылады? Garbage Collector туралы айтыңыз.
Екі Person объектісін салыстыру үшін басқа қандай екінші шешім ұсынуға болады?
Stream API көмегімен үлкен коллекциядан жұп сандарды қалай сүзуге, оларды объектілерге айналдыруға және кез келген бір элементті қайтаруға болады?
Spring-те тәуелділікті енгізуді қалай ұсынады?
Барлық кіріс және шығыс сұраулар үшін арнайы логтау жасау керек. Бұл қалай жүзеге асырар едіңіз?
String деген не, ол неге өзгермейтін? Қосылу кезінде не болады?
Комбинированный индекс құру кезінде бағандардың тәртібі маңызды ма?
Kafka-да идемпотентті жіберу кезінде қандай қосымша шығындар бар? Бұл жағдайда Kafka не құрбан етеді?
Неліктен from және to объектілері бөлінген (неге тікелей first және second-пен жұмыс істемейді)?
FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader тізбегінде қандай үлгі жүзеге асырылады?
Жаңа жұмыс орнынан не күтесіз?
Барлық қызмет ағынын қалай тестілеуге болады (E2E/Интеграция)?
Circuit Breaker сыртқы қызметке қол жеткізген кезде сәтсіздіктер санын қалай азайтады?
Java-да қазіргі заманғы enum-ға дейінгі сияқты өзіңіздің enum түрін жүзеге асырыңыз. Ол қазіргі Java-enum келісімшартын орындауы керек: • кез келген enum мәнін оңай алу • мәндерді қауіпсіз салыстыру (==) • әр мәннің аты оның атауымен сәйкес келетін жол аты бар • әр мәннің `ordinal` деп аталатын бүтін санды идентификаторы бар, ол оның жариялану тәртібін көрсетеді • барлық enum мәндерінің тізімін алуға болады • оның `ordinal` бойынша мәнін алуға болады • оның аты бойынша мәнін алуға болады Мысалы, валюталар тізімін алуға болады. Маңыздысы, бұл тізім кеңейтілуі мүмкін, себебі кодтың сапасы болашақта мәндерді қосу қаншалықты оңай болатынын анықтайды. class Currency { // TODO } --- user_orders кестесі берілген |ts|user_id|order_value| Әр пайдаланушы үшін алғашқы сатып алудың сомасын қайтарыңыз.
Сіздің жағдайыңызда Cassandra не үшін қолданылды?