Java
Yeni iş yeri arama nedeniniz neydi?
Geçiş süreleriyle ilgili olarak — ne kadar hızlı çıkmaya hazırlar?
Son iş yerinizde ne yapıyordunuz ve neden ayrılmaya karar verdiniz?
Java'da int[] ve Integer[] kullanımı arasındaki performans ve bellek kullanımı farklarını, özellikle verilen kod parçası bağlamında analiz edin: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Bu olay sırasında sistemdeki yük neydi?
Stream API hakkında bilgi ver: işlem türleri, map ve flatMap arasındaki fark
Satır 15'teki DocumentType nedir ve ne işe yarar?
Hareket halindeki bir trenin (200 km/sa) çatısına zıplarsanız ne olur?
2020 yılında "Otomatik Sistemler Ulaştırma"da mı çalışmaya başladınız; 17 yaşında mıydınız?
Kendinizden bahsedin: şu anda ne arıyorsunuz, son iş yeriniz, ilgilendiğiniz projeler, arama aktiviteleri ve paralel süreçler hakkında.
Yeni yerde ne yapmak isterdiniz? Mimari kararlarına katılım sizin için ne anlama geliyor?
Monolitten mikroservislere geçerken işlemlerin bütünlüğü nasıl sağlanır?
İşlem tutarlılığını sağlamak için ExampleService::handle metodunda @Transactional anotasyonunun kullanılması mümkün müdür? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Evet, hata durumunda veritabanındaki değişiklikler geri alınır - Hayır, kullanıcı siparişin silinmediğini bilmeyecektir - Hayır, HTTP istemci katmanında bellek sızıntıları olabilir - Hayır, veritabanı erişim katmanında zaman aşımı olabilir
Yüksek yük altında (onlarca milyon istek) hangi sorunlar ortaya çıkabilir? Çözümü nasıl ölçeklendirebilirsiniz?
[isim] sordu: Kafka konusu üzerine bir mesaj yazarsam, kaç partition'a ulaşır?
Çok iş parçacıklı programlama ile çalıştınız mı? Ne kullandınız?
Kafka'daki işlemlerde izolasyon seviyeleri nelerdir?
/** * == FT == * Sipariş işleme servisi, Rest API aracılığıyla işleme alınmak üzere bir sipariş alır. * İşleme şu şekildedir: * - Stokta ürün olup olmadığını kontrol et (REST/HTTP üzerinden harici bir servis çağrılır). Ürün yoksa, sipariş işlemi durdurulur. * - Siparişi siparişler veritabanına kaydet * - Siparişin sonraki işlemesini başlat (Processing, REST/HTTP üzerinden harici bir servis çağrılır) * - Yeni sipariş hakkında bildirimleri başlat (Notification, REST/HTTP üzerinden harici bir servis çağrılır) * * == NOT == * - İşleme, veritabanına kaydetme başarısız olursa, siparişin işlenmesine (processing) veya bildirimlerin (notification) başlatılmasına gerek yoktur. * - Logların korelasyonu için sipariş kimliği kullanın. * - Metriği takip edin: 1) alınan sipariş sayısı 2) başarıyla işlenen sipariş sayısı * - Servis, saniyede 100'e kadar sipariş işleyebilmelidir. */
[isim] sordu: Peki ya sen, Moskova'da mısın?
Rust'ta bellek temizliği nasıl çalışır (çünkü orada çöp toplayıcı yok)?