Sobes.tech

Opowiedz o Clean Architecture — jak jest zorganizowana, warstwy, zależności.

Middle
СБК ПАРУС
59

Dlaczego rozkład danych na shardy za pomocą customerId % shardCount jest problematyczny przy zmianie liczby shardów i jakie rozwiązanie zastosować?

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

Czy można uzgodnić dzień wolny z odpracowaniem w weekend, jeśli trzeba odwiedzić komisariat wojskowy?

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

Jak zrozumieć, które indeksy są używane i jak przebiega zapytanie?

Middle+
aiins
59

Co można powiedzieć o optymalności planu zapytania?

Middle+
Gravilink
59

Czym jest wstrzykiwanie zależności, gdzie jest stosowane i jakie istnieją cykle życia: Transient, Scoped, Singleton?

Middle
ИНДАСОФТ
59

Zaimplementuj metodę, która wypełnia pełne imię użytkownika z magazynu (IDbRepository lub ICacheRepository) i przekazuje wzbogacone zdarzenie dalej (IEventSaver) Należy osiągnąć maksymalną wydajność W pamięci podręcznej znajduje się 99,9% aktualnych danych Początkowa kolejność zdarzeń podczas zapisywania może być naruszona public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
OZONOZON
59

Do czego służy HAVING?

Junior
СБК ПАРУС
59

Czym są atrybuty w C#?

Middle+
Тензор
59

Zbiór funkcji, pętla 0-9, dodajemy lambdy przechwytujące i, wywołujemy je wszystkie. Co zostanie wyświetlone?

Middle+
Gravilink
59

Prometheus — co to jest, jak był używany, jak działa, jak zbiera metryki, jakie są główne typy metryk?

Senior
.wrk
59

Czy używałeś LINQ? Czym jest materializacja?

Middle+
Gravilink
59

Co robi metoda Intersect()?

Junior
СБК ПАРУС
59

Istnieją trzy metody, które zmieniają informacje o przedmiocie (zmieniają stan, zmieniają skład tagów i ustawiają wagę). Ponieważ planuje się dodanie kolejnych 10-20 metod, które zmieniają informacje o przedmiocie (same metody mogą być zaimplementowane jako NuGet w innym serwisie), konieczne jest zaimplementowanie jednej metody DoSomethingWithItem, która w zależności od parametrów wejściowych może wywołać dowolną zmianę przedmiotu. Innymi słowy, można powiedzieć metodzie "Zmień stan" lub "Ustaw wagę" itd., a jej implementacja sama wywoła jedną z metod, takich jak StateChanger.Change lub WeightSetter.Set itd. Klasy StateChanger, TagsSetter i WeightSetter można zmieniać. Najważniejsze jest zachowanie funkcjonalności biznesowej.

Middle
OZONOZON
59

Jaka jest różnica między RabbitMQ a Kafka?

Middle+
СБК ПАРУС
59

Jakiego stosu technologii użyli?

Middle+
Gravilink
58

Czym jest wątek? Jak go rozumiesz?

Middle+
Тензор
58

Jakie masz doświadczenie z PostgreSQL?

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

Co się dzieje, gdy wykonanie dociera do await? Jak to obsługuje kompilator?

Middle+
Тензор
58

Typy transakcji / poziomy izolacji?

Middle+
Gravilink
58
/180