ForkJoin iş parçacığı havuzunun ne olduğunu ve nasıl çalıştığını açıklayabilir misiniz?
Java
Stream API'de kullanılan iki tür yöntemi adlandırabilir misin?
Spring framework'ün temel özelliklerini ve özelliklerini sıralayabilir misiniz?
Kafka'da veri depolama ve dağıtımı nasıl organize edilir?
Neden şimdi iş arayışında?
Kafka kuyruk sisteminin avantajları ve dezavantajları nelerdir?
Spring Framework bağlamında Singleton ve Prototype kapsamları arasındaki fark nedir?
Programlamada deklaratif yaklaşımın ne anlama geldiğini ve temel özelliklerini açıklayın.
İ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) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Tutar > 0 olmalı"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Hesap aynı olamaz"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Hesap bulunamadı")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Hesap bulunamadı")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Bakiye 0'dan az olamaz"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
LinkedList veri yapısında öğelerin depolanması nasıl gerçekleştirilir?
Kafka mimarisi hangi bileşenleri içerir ve bunlar birbirleriyle nasıl etkileşir?
Bağlantılı listenin sonuna öğe eklerken zaman maliyetlerini ne etkiler?
Uygulama geliştirme için Spring framework'ü ile çalışma deneyiminiz var mı?
Veri ile çalışma verimliliği nasıl ölçülür ve buna ne etkiler?
'Değiştirilemez nesne' teriminin ne anlama geldiğini ve temel özelliklerinin neler olduğunu açıklayabilir misiniz?
Takımın teknik veya mimari kararına katılmadığınız bir deneyiminiz oldu mu? Nasıl davrandınız?
HashMap'in temelinde yatan veri yapısı nedir ve nasıl çalışır?
Kendiniz, deneyiminiz ve önemli başarılarınız hakkında bana bilgi verin.
İki yönlü bağlı listenin ortasına öğe ekleme işlemi zorluk açısından nasıl değerlendirilir?
Gson'un ne olduğunu ve serileştirme ve deserializasyon sırasında alanlarla nasıl çalıştığını açıklayabilir misiniz?