C#
Vorbește-mi despre Clean Architecture — cum este structurată, straturi, dependențe.
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ă?
Este posibil să se convenționeze o zi liberă cu recuperarea ulterioară în weekend, dacă trebuie să vizitați biroul militar?
Cum să înțelegi ce indecși sunt utilizați și cum se realizează interogarea?
Ce se poate spune despre optimizarea planului de interogare?
Ce este injecția de dependență, unde se aplică și care sunt tipurile de durată de viață: Transient, Scoped, Singleton?
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) { }
La ce se folosește HAVING?
Ce sunt atributele în C#?
Colecție de funcții, buclă 0-9, adăugăm lambda care capturează i, le apelăm pe toate. Ce va afișa?
Prometheus — ce este, cum a fost folosit, cum funcționează, cum colectează metrici, care sunt principalele tipuri de metrici?
Ai folosit LINQ? Ce este materializarea?
Ce face metoda Intersect()?
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.
Care este diferența dintre RabbitMQ și Kafka?
Ce stivă de tehnologii au folosit?
Ce este un flux? Cum îl înțelegeți?
Care este experiența ta cu PostgreSQL?
Ce se întâmplă când execuția ajunge la await? Cum îl gestionează compilatorul?
Tipuri de tranzacții / niveluri de izolare?