Java Bellek Modeli nedir? Çok iş parçacıklı programlamayı nasıl etkiler?
Java
Durum modeli tüm sistem için mi ortak yoksa sadece belirli hizmetler kapsamında mıydı?
Spring'de bağımlılık enjeksiyonu (Dependency Injection) nasıl yapılır?
Büyük CSV dosyası (1GB+ nasıl okunur)? Parçaların sınırındaki satır kırılma sorununu nasıl çözebiliriz?
Mikroservisler nedir ve neden popülerler? Her zaman kullanmalı mıyız?
PostgreSQL'de JSON sütunu için hangi indeks türünü önerirsiniz?
İnternet mağazasını hangi mikroservislere ayırmak gerekir?
SQL optimizasyonu neden gerekiyordu ve veri mühendisleri ile geliştiriciler arasındaki sorumluluklar nasıl sınırlandırılmıştı?
Hangi metodolojiyle çalışmaya alışkınsınız? Görevleri nasıl değerlendiriyordunuz ve ne sıklıkla üretime alıyordunuz?
3 ve 5 satırlık tablolar için LEFT JOIN, RIGHT JOIN ve INNER JOIN kaç satır döndürür?
equals() ve hashCode() metodları, sözleşmeleri ve HashMap'teki rolleri hakkında bilgi verin
Servis, kullanıcının yeni siparişlerini nasıl öğrenecek? Sipariş sayısı verileri nasıl saklanacak ve güncellenecek?
Tüketiciler bölümlere nasıl dağıtılır: her tüketici her bölüme bağlanıyor mu yoksa değil mi?
Rapor sisteminde hangi Kafka konuları olacak, kim üretir ve kim tüketir?
ArrayList ile LinkedList arasındaki fark nedir? Dizi varsa neden ihtiyaç duyarız?
DDD (Alan Alan Tasarımı) nedir? O, agregat ve sınırlı bağlam ile nasıl ilişkilidir?
Yatay dışındaki başka hangi ölçeklendirme türleri vardır?
```java import java.util.Iterator; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public class Arrays2Test { public static void main(String[] args) { List<Integer> list = new CopyOnWriteArrayList<>(List.of(1, 2, 3)); Iterator<Integer> it1 = list.iterator(); list.add(4); Iterator<Integer> it2 = list.iterator(); while (it1.hasNext()) { System.out.println(it1.next()); } System.out.println("****"); while (it2.hasNext()) { System.out.println(it2.next()); } } }
Tabloya hangi indeksleri eklerdin ve neden?
Bir arka uç, bir ön uç var. Standart yığın: Java, Spring, React, Postgres. Görev: 3 kaynaktan veri alıp UI'ye gönderen ve mümkün olan en yüksek kapasite ile en düşük yanıt süresini sağlayan bir REST uç noktası tasarlamak (maksimum/maksimum kriterler, çünkü esasen sihirli bir çözüm yok ve bir uzlaşma bulunmalı). Bu REST uç noktasının beklenen maksimum RPS'sinin 200 olduğu bilinmektedir. Kaynaktan bilinen detaylar: 1. Kaynak - bizim veritabanımız, sorgu yaklaşık 3 saniye. 2. Kaynak - ilişkili bir REST servisi, 100 RPS altında 2 dakikaya kadar düşer, normal modda 5 saniyede yanıt verir. Bu kaynağın davranışını değiştiremeyiz. 3. Kaynak - başka bir ilişkili REST servisi, rastgele 503 hatası verir (belirli bir desen bulunmamaktadır), normal modda 10 saniyede yanıt verir. Bu kaynağın davranışını değiştiremeyiz.