Bir dekoratör olan rate_limit(max_calls, period) yazın; bu, zaman içinde kayan bir pencere kullanarak fonksiyon çağrılarını sınırlar: son period saniye içinde en fazla max_calls çağrı yapılabilir. Limit aşıldığında, çağrı gerçekleştirilmemelidir. Fonksiyonun birkaç iş parçacığından çağrılabileceğini unutmayın. Örnek: @rate_limit(max_calls=5, period=60) bir dakika içindeki altıncı çağrı reddedilmelidir.
Python
İşinizde tür açıklamalarını kullanıyor musunuz?
Soyut sınıfların ve soyut metodların özelliği nedir ve neden gereklidirler?
Duck tipizasyonu nedir?
RabbitMQ ve Kafka ile etkileşim kurmak için hangi kütüphaneleri kullandınız?
Önceki iş yerlerinizde ne yaptığınızı anlatın. [şirket] ile başlayalım.
YAGNI ilkesi ne anlama geliyor?
`with` ve bağlam yöneticisi nasıl çalışır?
SQL'de WHERE ... LIKE koşullarıyla indeksler nasıl etkileşir?
TCP ve UDP hangi OSI seviyesinde çalışır ve aralarındaki fark nedir?
Düzenli ifadelerle tanıyor musunuz?
İşlemler arasında nasıl veri değişimi yapılır?
Soyut sınıflar ne işe yarar?
Python listesine öğe ekleme ve çıkarma işlemlerinin karmaşıklığı nedir ve bu neye bağlıdır?
Python'un gömülü veya standart kütüphanelerinde çok biçimlilik örneği veriniz.
Python'da bir sınıf nesnesinin özniteliğini değiştirilemez hale nasıl getirilir? En az bir yol önerin.
Bir sunucu neden ping'e cevap verebilir, ancak TCP/UDP üzerinden, örneğin HTTP veya FTP ile erişilemez olabilir?
Tüm SOLID ilkelerini adlandırın.
Python'da bir dize değiştirildiğinde ne olur?
Hangi durumda açık-kapalı prensibi ihlal edilir?