Sobes.tech

Java

Kas oled valmis osalema teenuste toetamisel tootmises, vahetustes?

179

Kas olete kaalunud Redis-i püsivusmehhanisme (RDB ja AOF), et vähendada andmekadu akent?

179

Kuidas toimub optimistliku lukustamise kasutamine andmehaldus süsteemides?

Junior — Middle
178

Rääkige mulle oma kogemusest finants- / tehinguteenustega.

178

Mis võib põhjustada andmebaasi andmete sisestamise kiiruse halvenemist pärast indeksite loomist?

Junior — Middle
178

Foto/video avaldamise teenus hakkas aeglaselt töötlema taotlusi äkilise liikluse kasvu korral. Kuidas määrata, kas on probleem teie poolel või välise integratsiooni poolel?

178

Kuidas parandada deadlock'i Wallets'iga seotud ülesandes? Kas saab kasutada atomikuid?

177

Aeglane andmebaas: kuidas leida aeglasi päringuid ja mida nendega teha?

177

Kuidas samaaegselt kasutada mitut teenust aruande koostamiseks?

177

Mida tähendab Collections.synchronizedMap kasutamine ja millised on selle meetodi eelised ja puudused?

Junior — Middle
175

Kuidas seadistada niidupuhvli suurust paralleelsete HTTP-päringute jaoks?

173

Kuidas hindate oma kogemust Spring, Spring Boot? Mida pidi tegema? Kas on selle taga?

173

Kuidas lahendada tsükliliste sõltuvuste probleem Dependency Injection kasutamisel?

172

Millist TTL-i valida tariifide vahemälus, kui tarifid muutuvad harva?

172

Kuidas töötab sisemine @Transactional annotatsioon, kui sisemisel meetodil on teises teenuses?

172

Milline metrika tüüp sobib kõige paremini sekundis tellimuste arvu graafiku jaoks?

172

Lugege koodi, määrake, kas programmi täitmine lõpeb ja mis lõpuks logis kuvatakse. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }

171

Milliseid tehnoloogiaid ja tööriistu kasutasite oma viimases projektis?

Junior — Middle
171

Millistel olukordadel ja ülesannetel kasutatakse funktsiooni programmeerimises?

Junior — Middle
171

Mis on muutumatu (immutable) klass? Millised on selle puudused?

171
/15