Sobes.tech

Cum se realizează migrări de baze de date fără erori? Cum se elimină câmpurile?

192

Puteți explica cum funcționează modelul de memorie în Java și care sunt principiile de bază pe care se bazează?

191

A fost nevoie să scrii propriile tale startere? Pentru ce sarcină?

191

Care pot fi cauzele unei utilizări scăzute a bazei, dar aplicația se mișcă încet?

191

Vorbește-mi despre brokerii de mesaje, cu care ai lucrat?

190

Cuprinde utilizarea Collections.synchronizedMap, și care sunt avantajele și dezavantajele acestei metode?

Junior — Middle
189

Citiți codul, determinați dacă execuția programului se va încheia și ce va fi afișat la final în jurnal. ```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); } }

189

Ce trebuie făcut în cazul unei utilizări ridicate a bazei de date? În cazul unei utilizări scăzute a bazei de date, dar cu interogări lente?

188

Redis are două mecanisme de persistență (RDB și AOF) — ați luat în considerare această opțiune pentru reducerea ferestrei de pierdere a datelor?

187

Cum se remediază un deadlock într-o sarcină cu Wallets? Se pot folosi atomici?

187

Cum accesezi în paralel mai multe servicii pentru a întocmi un raport?

185

Ce abordări pot fi aplicate pentru a crește eficiența unui serviciu care efectuează simultan patru solicitări HTTP independente către diferite sisteme?

Junior — Middle
185

Cum blochezi o înregistrare în baza de date pentru ca nimeni altcineva să nu facă modificări conflictuale?

184

Ce poate duce la scăderea vitezei de inserare a datelor în baza de date după crearea indexurilor?

Junior — Middle
184

Cum să faci trimiterea facturii către un sistem extern mai fiabilă? Pentru ca, în cazul în care serviciul de plată nu este disponibil, clientul să poată totuși să rezerve un loc și să plătească mai târziu (în decurs de 10 minute).

184

ArrayList vs LinkedList pentru iterație secvențială pe 100 de milioane de elemente — care este preferabil?

184

Ești gata să participi la suportul serviciilor în producție, ture?

184

Care este diferența dintre ConcurrentHashMap și Collections.synchronizedMap?

183

Cum se realizează utilizarea blocării optimiste în sistemele de gestionare a datelor?

Junior — Middle
182

Cum a fost organizat monitorizarea dvs.? A fost necesar să creați metrici și alerte personalizate?

182
/15