Sobes.tech

Контейнерди орнотуу үчүн кайсы класстарды ата аласыз?

Junior — Middle
139

Класс ичинде эки талаа жана алардын invariants (бирөө катуу кичине экинчиси), ар бири AtomicInteger менен корголгон болсо, бул көп иштөө коопсуздугу үчүн жетиштүүбү?

Senior
BSS
139

Көп кызматтар боюнча бөлүштүрүлгөн транзакцияны кантип камсыз кылуу керек?

Senior
СБЕРСБЕР
139

Жобаларыңызда кезектерди колдонуу тажрыйбасыңыз барбы?

Intern — Junior
СБЕРСБЕР
139

Коддо статикалык блоктун колдонулушунун мисалын келтире аласызбы?

Junior — Middle
СБЕРСБЕР
139

Суроолордун ылдамдыгын жогорулатуу үчүн таблицаларды бөлүп-sharding кылуу керекпи?

Junior — Middle
AstonAston
139

Маалыматтарды сериалдаштыруу үчүн Protocol Buffer колдонуунун артыкчылыктары жана кемчиликтери эмнеде?

Junior — Middle
139

Springдеги @Transactional колдонуу өзгөчөлүктөрү. Транзакциялардын изоляция деңгээлдери.

Senior
СБЕРСБЕР
139

Өзүңүздүн мурдагы жумуш ордуңузда өнүктүрүү процесси кандай уюштурулганын айтып бериңиз — бизнес муктаждыгынан чыгарууга чейин.

Senior
СБЕРСБЕР
139

Spring Frameworkтеги @Transactional белгиси аркылуу транзакцияларды колдоо кандай ишке ашырылат?

Junior — Middle
139

Жоболоруңузда Spring Data жана Hibernate интеграциясы менен иштедиңизби?

Junior — Middle
СБЕР КорпусСБЕР Корпус
139

Статикалык функциялар качан жана кандайча чакырылат: объектте же классында?

Junior — Middle
СБЕРСБЕР
139

Маалыматтарды параллелдүү иштетүү үчүн Stream API-деги parallel ыкмасын колдонуу тажрыйбасыңыз барбы?

Junior — Middle
Effective Mobile
139

Стандарттык шарттарда Bean объектисинин көрүнүш чөйрөсү кандайча аныкталат?

Junior — Middle
СБЕРСБЕР
139

Spring Boot тесттеринде @SpringBootTest белгисинин иштөө механизмин түшүндүрө аласызбы?

Junior — Middle
Ifellow
139

Тынчсыздандырган интеграция менен иштешүү үчүн кандай ыкмалар бар, ал бир мүнөттөн бир күнгө чейин жооп бербеши мүмкүн?

Senior
Позитив Технолоджис
139

Примитивтүү маалымат түрлөрүн жана алардын обьекттик каптоолорун колдонууда аткаруу айырмасы кандай?

Junior — Middle
Surf
139

Төмөндөгү код үзінділеринин иштөө ылдамдыгын салыштырып көрүңүз, алар 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]); } } ``` Бул ыкмалардын иштөө ылдамдыгы жана жүрүм-туруму арасындагы айырмачылыктарды анализдеп, түшүндүрүңүз.

Senior
VKVK
139

Жобаларыңызда жиптерди башкаруу үчүн ExecutorService компонентинин колдондуңузбу?

Junior — Middle
139

Javaда Stream агымдарын ишке ашырууда кандайча ката башкаруу жүргүзүлөт?

Junior — Middle
139
/728