Sobes.tech

Cum se previne dublarea plăților la nivelul microserviciului și Kafka atunci când un client apasă de două ori pe 'Retrage fonduri'?

Senior
ИП Ганус Александр Андреевич
89

Condiții Există 3 entități - utilizator, chat, mesaj - Utilizatorul are nume și data de înregistrare - Chat-ul are nume și data creării - Mesajul are text, autor și data creării - Utilizatorul poate fi în mai multe chat-uri în același timp - Mesajul trebuie să aparțină unui chat și nu poate aparține mai multor chat-uri în același timp - Domeniul trebuie descris sub formă de tabele

Senior
Ozon ФинтехOzon Финтех
89

Există situații în care Kafka Producer așteaptă Consumer-ul?

Senior
Octo
89

De ce ai folosit Spring Web pentru API Gateway în loc de soluții proxy gata făcute precum Nginx, Envoy?

Senior
Альфа
89

Spuneți-ne despre principiile SOLID

Middle
СБЕРСБЕР
89

// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }

Senior
СБЕРСБЕР
89

Ce urmează după primul tichet? Cum să construiești dezvoltarea viitoare a juniorului?

Senior
ОТП БанкОТП Банк
89

Ce program de lucru iei în considerare?

Senior
СБЕРСБЕР
89

Trebuie să interceptăm toate solicitările din Kafka și să le trimitem în sistemul de audit sau telemetrie. Cum ai face asta?

Senior
СБК ПАРУС
89

Ați analizat metricile procesului — plan vs realitate pentru sarcini?

Senior
ОТП БанкОТП Банк
89

Cine s-a ocupat de dezvoltarea microserviciilor de la zero până la vânzare?

Senior
01.tech
89

ArrayList vs LinkedList la iterarea pe un milion de elemente — care este mai rapidă?

Middle+
МТСМТС
89

Cum se adaugă jurnalizarea în toate metodele serviciului vechi fără a modifica logica de afaceri?

Senior
EXPERA
89

Este cazul în care ai dublat capacitatea?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
89

Ce se întâmplă dacă scheduler-ul a trimis un eveniment către Kafka, dar a picat înainte de a marca înregistrarea din outbox ca trimisă?

Middle+
луция
89

Care este diferența dintre indexurile hash și cele B-tree? Care este mai potrivit pentru căutarea după nume de familie?

Senior
ТБанк
89

Care este problema principală a acestei implementări - Conexiunea la Redis este hardcodată - Există un pool de conexiuni pentru Redis - Apelul `jedis.get` nesupravegheat poate returna null - Utilizarea comenzii `KEYS`, care suprasolicită serverul - Nu există evenimente Redis

Senior
СБК ПАРУС
88

Care este framework-ul pe care îl folosești cel mai mult?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
88

Care este diferența dintre crearea unui thread prin ExecutorService și prin new Thread?

Senior
ИП Ганус Александр Андреевич
88

Ce face metoda parallelStream?

Senior
IT OneIT One
88
/726