Java
DTO классын алдын ала түзбестен JSONду талдоо мүмкүнбү? Бул кандай көрүнүшү мүмкүн?
Kafkaда окуя кайдан келип чыгат? Ким айтат, эмне үчүн эсеп-кысап жүргүзүү керек?
Processing Service (масштабдоо) нускаларынын ортосунда темалар жана бөлүмдөрдүн окуусу кандай бөлүштүрүлөт?
Көп жиптүү программалоодо Compare-and-Swap (CAS) эмне үчүн колдонулат?
HashMap кантип иштейт?
Техникалык документтер, көрсөтмөлөр, гидтер, runbook'тар жазуу тажрыйбасыңыз барбы?
Эстеликтин колдонулушу кандай өзгөрдү? Эч нерсе түзүү керекпи?
Javaда кайсы таштанды чогултуучуларды (Garbage Collectors) билесиз? Төрлөрүн колдонуу боюнча сунуштар барбы?
Көп тест класстары үчүн токтоосуз жалпы TestContainer кантип уюштурулду?
class Person { String firstName; String lastName; Integer age; } Эки Person объектисин салыштыруу үчүн стандарттык ыкманы ишке ашыруу керек.
```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).forEach(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); } }
Төмөндөгү код үзінділеринин иштөө ылдамдыгын салыштырып көрүңүз, алар Integer массивинен int массивине жана тескерисинче элементтерди көчүрүп жатат, анын ичинде жаңы Integer объектилерин int маанилерден түзүү учурларын да камтыйт: ```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]); } } ``` Бул ыкмалардын иштөө ылдамдыгы жана жүрүм-туруму арасындагы айырмачылыктарды анализдеп, түшүндүрүңүз.
HashMapте массивди ачкыч катары колдонсо болобу? Эмне үчүн бул жакшы идея эмес?
Убакытында жетпесеңиз, эмне кылдыңыз?
Finally блогу эмне үчүн керек? Try-with-resources деген эмне?
Көп жиптүү иштөө үчүн кайсы кезектерди билесиз?
Springде кайсы scope-лер бар? Singleton scope деген эмне?
CAP теориясы жөнүндө айтып бер. Бул эмне жана эмне үчүн керек?
Чүп чогултуучу аппараттын иштөө принцибин түшүндүрүңүз (G1 GC мисалы менен)
Бир ядро менен ишке киргизилген учурда атайын garbage collector'лар барбы?