void singleChar() { asserEquals("a", }
Java
Sipariş oluşturma örneği üzerinden. Bir hizmete istek var ve bir yanıt var, bu iki işlem arasında hizmetler arası ve dış ürünlerin anlatıldığı bir alışveriş var (örneğin, ürünlerin popülerliğini saymak için). Hizmet defalarca çalışıyor, yavaş çalışıyor veya tamamen zaman aşımına uğruyor ve yanıt veremiyoruz, siparişi kaybediyoruz. Siparişleri ve dolayısıyla parayı kaybetmeyi nasıl durdurabiliriz?
Bir SQL sorgusu yazın: şu anda en çok okunan üç yazarın isimlerini seçin (elinde en çok kitap olanlar).
Palindrom probleminin çözümünün algoritmik karmaşıklığını zaman ve bellek açısından değerlendirin. Eğer alfabe sabitse (İngiliz harfleri, 26 karakter), bellek açısından karmaşıklık nedir?
Bir sayı dizisi arr ve bir sayı k için Tekrarlanan öğelerin sayısı > k olmayan yeni bir dizi döndürmek gerekiyor Örnek: Girdi: arr=[1,1,1,2,3,3,3,4,4], k=3 Çıktı: res=[1,3,4]
Kütüphane modelini tanımlamak gerekiyor. 3 varlık var: "Yazar", "Kitap", "Okuyucu". Fiziksel olarak, sadece bir kitap var ve sadece bir okuyucuda olabilir. Bu durumu dikkate alacak şekilde kütüphane için tablolar oluşturulmalı.
/** * İki hesap arasında para transferi gerçekleştirin. Bu, üretim çözümüdür * Giriş parametreleri: * @param fromAccountId para transfer eden kullanıcının benzersiz kimliği * @param toAccountId paranın transfer edildiği kullanıcının benzersiz kimliği * @param amount transfer tutarı. Pozitif sayı */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
PostgreSQL'de VACUUM nedir ve neden gereklidir?
Bir SQL sorgusu yazın: üçten fazla yazarı olan tüm kitapların başlıklarını seçin.
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Yük artışına göre servisi nasıl ölçeklendirilir? Yatay ölçeklendirme veritabanı limitlerine ulaştığında ne yapılmalı?
Outbox Deseni: Veritabanına yazma ve olayı kuyruğa gönderme işlemlerinin atomikliğini nasıl sağlarım?
Koşullar 3 varlık vardır - kullanıcı, sohbet, mesaj - Kullanıcının bir adı ve kayıt tarihi vardır - Sohbetin bir adı ve oluşturulma tarihi vardır - Mesajın metni, yazarı ve oluşturulma tarihi vardır - Kullanıcı aynı anda birden fazla sohbette bulunabilir - Mesaj mutlaka bir sohbete ait olmalı ve aynı anda birden fazla sohbete ait olamaz - Konu alanını tablolar şeklinde tanımlamak gerekir
Bir SQL sorgusu yazın: şu anda okuyucuların elinde olan tüm kitapların başlıklarını seçin.
Dış API için RPS kısıtlamasıyla rate limiting nasıl uygulanır? Sanal akışlar/korutinler sistem akışlarından nasıl farklıdır?
Cassandra ile PostgreSQL arasındaki fark nedir? Temel farklar hakkında bilgi verin.
Hangi sharding türleri vardır? Temel yaklaşımlar hakkında bilgi veriniz.
Verilen bir dize için, karakterlerinden oluşabilecek en büyük palindromun uzunluğunu belirlemek gerekir. Bir palindrom, baştan ve sondan okunduğunda aynı olan kelimedir, örneğin "kek" veya "kabak". Örnek: Girdi: aaabbbcccddd Çıktı: 11 (palindrom dccbbaaabbccd)
3 varlık vardır: kullanıcı, sohbet, mesaj - Kullanıcının adı ve kayıt tarihi vardır - Sohbetin adı ve oluşturulma tarihi vardır - Mesajın metni, yazarı ve oluşturulma tarihi vardır - Kullanıcı aynı anda birden fazla sohbette bulunabilir - Mesaj mutlaka bir sohbete ait olmalı ve aynı anda birden fazla sohbete ait olamaz - Konu alanını tablolar şeklinde tanımlamak gerekir
transferMoney metodunu @Transactional içine almak gerekiyor mu ve neden?