Java
Командада өз рөліңізді қалай көресіз? Командалық жұмыста не маңызды?
[аты] сұрады: құрылымдық және мінез-құлықтық паттерндер туралы айтып беріңіз, әр топтан бір-екіуінен.
```java import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I222OA")); autoNumbers.stream().flatMap(Collection::stream).flatEach(System.out/System.out.println()); Map<String, String> numberMap = autoNumbers.stream().flatMap(Collection::stream).collect(Collectors.toMap( n -> n, n -> n.replaceAll("[^0-9]", ""))); System.out.println(numberMap); } } ```
Егер A әдісі B әдісін @Transactional аннотациясымен бір класта шақырса, транзакция ашыла ма?
Ұзақ уақыттық айнымалы үшін volatile қолдануға бола ма және ол қандай жағдайларда қауіпсіз?
Үлкен if-else / switch-case құрылымдарын қалай паттерндермен (мысалы, Strategy) ауыстыруға болады?
transferMoney әдісін @Transactional-ға орау керек пе және неге?
Java-да қандай синхрондау құралдары бар?
ArrayList туралы айтыңыз: ерекшеліктері, бастапқы өлшемі, енгізу және жою операциялары.
Kafka-да хабар жеткізу семантикасы қандай?
HashMap-тан баяу болса да, TreeMap қай жағдайларда қажет?
Топтың техникалық немесе архитектуралық шешіміне келіспеген кезіңіз болды ма? Қалай әрекет еттіңіз?
Kafka мен RabbitMQ арасындағы айырмашылық неде? Екеуі де синхронды ма, әлде асинхронды ма?
Банкоматқа арналған жүзеге асырылған шешімнің қандай кемшіліктері бар?
@Bean аннотациясы мен @Component арасындағы айырмашылық қандай?
SQL сұрауларын қалай оңтайландыңыз?
100 миллион жазбасы бар кесте бар. value > 100 болатын барлық жазбаларды қалай таңдау керек? Уақытты азайту үшін қандай ұсыныстар бар?
[аты] сұрады: Java қосымшалары үшін Micrometer-де қандай метрикалар бар?
Көрініс: 3 объект бар - пайдаланушы, чат, хабарлама - Пайдаланушының аты және тіркеу күні бар - Чаттың атауы және құру күні бар - Хабарламаның мәтіні, авторы және құру күні бар - Пайдаланушы бірнеше чатқа бір уақытта қатыса алады - Хабарлама міндетті түрде чатқа тиесілі, және бір уақытта бірнеше чатқа тиесілі бола алмайды - Нысандық аймақты кестелер түрінде сипаттау керек
Бұл шешімнің қандай мәселесі бар (сыртқы REST-сервисін шақырғаннан кейін commit жасау)?