Sobes.tech

Vorbește-mi despre Clean Architecture — cum este structurată, straturi, dependențe.

Middle
СБК ПАРУС
59

De ce distribuirea datelor pe sharding-uri prin customerId % shardCount este problematică atunci când se schimbă numărul de sharding-uri și ce soluție trebuie utilizată?

Middle
Альфа-БанкАльфа-Банк
59

Este posibil să se convenționeze o zi liberă cu recuperarea ulterioară în weekend, dacă trebuie să vizitați biroul militar?

Middle
ФГУП "ЗащитаИнфоТранс"
59

Cum să înțelegi ce indecși sunt utilizați și cum se realizează interogarea?

Middle+
aiins
59

Ce se poate spune despre optimizarea planului de interogare?

Middle+
Gravilink
59

Ce este injecția de dependență, unde se aplică și care sunt tipurile de durată de viață: Transient, Scoped, Singleton?

Middle
ИНДАСОФТ
59

Implementați o metodă care completează numele complet al utilizatorului din depozit (IDbRepository sau ICacheRepository) și transmite evenimentul îmbogățit mai departe (IEventSaver) Este necesar să se atingă performanțe maxime Cache-ul conține 99,9% din datele actuale Ordinea inițială a evenimentelor la salvare poate fi încălcată public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
OZONOZON
59

La ce se folosește HAVING?

Junior
СБК ПАРУС
59

Ce sunt atributele în C#?

Middle+
Тензор
59

Colecție de funcții, buclă 0-9, adăugăm lambda care capturează i, le apelăm pe toate. Ce va afișa?

Middle+
Gravilink
59

Prometheus — ce este, cum a fost folosit, cum funcționează, cum colectează metrici, care sunt principalele tipuri de metrici?

Senior
.wrk
59

Ai folosit LINQ? Ce este materializarea?

Middle+
Gravilink
59

Ce face metoda Intersect()?

Junior
СБК ПАРУС
59

Există trei metode care modifică informațiile despre articol (modifică starea, schimbă compoziția etichetelor și setează greutatea). Deoarece în viitor se intenționează să se adauge încă 10-20 de metode care modifică informațiile despre articol (metodele în sine pot fi implementate ca NuGet într-un alt serviciu), trebuie implementată o singură metodă DoSomethingWithItem care, în funcție de parametrii de intrare, poate apela orice modificare a articolului. Adică, metodei i se poate spune "Schimbă starea" sau "Setează greutatea" și implementarea sa va apela unul dintre metode precum StateChanger.Change sau WeightSetter.Set etc. Clasele StateChanger, TagsSetter și WeightSetter pot fi modificate. Esențial este să păstreze funcționalitatea de business.

Middle
OZONOZON
59

Care este diferența dintre RabbitMQ și Kafka?

Middle+
СБК ПАРУС
59

Ce stivă de tehnologii au folosit?

Middle+
Gravilink
58

Ce este un flux? Cum îl înțelegeți?

Middle+
Тензор
58

Care este experiența ta cu PostgreSQL?

Middle
ФГУП "ЗащитаИнфоТранс"
58

Ce se întâmplă când execuția ajunge la await? Cum îl gestionează compilatorul?

Middle+
Тензор
58

Tipuri de tranzacții / niveluri de izolare?

Middle+
Gravilink
58
/180