C#
Intersect() metodu ne yapar?
Ürün bilgilerini değiştiren üç yöntem vardır (durumu değiştirir, etiketlerin bileşimini değiştirir ve ağırlığı belirler). Gelecekte, ürün bilgilerini değiştiren 10-20 daha yöntem eklenmesi planlandığından (bu yöntemler başka bir hizmette NuGet olarak uygulanabilir), tek bir DoSomethingWithItem yöntemi uygulamak gerekir; bu yöntem, giriş parametrelerine bağlı olarak herhangi bir ürün değişikliğini çağırabilir. Yani, metoda "Durumu değiştir" veya "Ağırlığı belirle" denebilir ve uygulaması, StateChanger.Change veya WeightSetter.Set gibi yöntemleri çağırır. StateChanger, TagsSetter ve WeightSetter sınıfları değiştirilebilir. Önemli olan, işlevselliği korumaktır.
RabbitMQ ve Kafka arasındaki fark nedir?
Kafka tüketici grubunda bir tüketici sürekli bağlanıp bağlantıyı kesiyorsa, bu diğer grubun tüketicilerinin okumasını etkiler mi?
Lock içinde neden async kod yazılamaz?
Takip ve metrikler için ne kullanıldı?
Son zamanlarda yaptığınız ilginç bir görevden bahsedin (depo robot yönetim hizmetinin mimarisinin açıklaması)
gRPC ve normal HTTP etkileşimiyle servis iletişimini karşılaştırabilir misin? Her yaklaşımın artıları ve eksileri.
Struct nedir ve sınıftan nasıl farklıdır?
Feature toggle nedir ve bozuk bir fonksiyonu yeniden dağıtmadan hızlıca nasıl devre dışı bırakılır?
HTTP/2'de HTTP/1.1'e kıyasla ne değişti?
Kodda istisna işlenirken ne eklenmelidir?
CQRS mimari desenini kullandınız mı?
Clean Architecture hakkında bana anlatın — nasıl yapılandırılmış, katmanlar, bağımlılıklar.
Konsola ne yazdırılır ve neden? (Task.WhenAll, Thread.Sleep(1000) ve Task.Delay(1000) ile kod)
Hangi indekslerin kullanıldığını ve sorgunun nasıl gerçekleştiğini nasıl anlayabilirim?
GC'nin çalışma modları hakkında bana bilgi ver: sunucu ve masaüstü. Hangi durumda hangisini kullanmalı?
SELECT yavaş çalışıyor — neden olabilir ve ne yapılmalı?
Mevcut şirketteki seviyeniz nedir?
SOAP ile tanışıyor musun?