Java
Stream API hangi desenleri uygular?
Standart dışı WeakReference sınıfı (veya benzeri) ile çalışma deneyiminiz var mı?
Saniye başına kaç mesaj işleniyordu?
Spring-boot-starter kullanmak veya kendi bileşenlerinizi yazmak zorunda kaldınız mı?
Aynı sınıf içinde birkaç alan volatile modifikatorü ile işaretlenirse ne olur?
Project Reactor, WebFlux, WebClient ile deneyim?
Mission Critical sistemler nelerdir ve hangi kısıtlamaları getirirler?
Neden iş tekliflerini değerlendiriyorsunuz? Mevcut işinizde neyi beğenmiyorsunuz?
Bu uygulamanın temel sorunu nedir? Tüketici Grubu'nun ayrılmaması Anketlerde programlanmış bekleme süresi Dipti sistemi ile entegrasyon Yanlış mesaj saklama politikası Dinleyici fabrikası konfigürasyonunda mesaj filtreleme ayarlarının olmaması Ayrı partilerin olmaması
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
Kötü niyetli kilitlenmede deadlock ile nasıl başa çıkıldı?
Hibernate'da @Transactional anotasyonunu kullandın mı? İşlemlerle nasıl çalıştığını anlat.
Hangi NoSQL veritabanlarıyla çalıştınız?
Pikte RPS kaçtı? Kayıt edilen kaç tane?
Kafka ile RabbitMQ arasındaki fark nedir?
HashMap nasıl iç yapıya sahiptir ve nasıl çalışır?
Hangi zaman aşımını ayarlamanız gerektiğini nasıl belirleyebilirsiniz?
Görev Tanımı: Belirli bir müşteriye ait ve ödenmiş sigorta poliçelerinin listesini almak için bir REST uç noktası uygulamak gerekiyor. Sistem içinde çok büyük sayıda poliçe bulunduğundan, sonucu sınırlamak için bir parametre öngörülmelidir. @RestController public class ClientController { @Value("policy.limit") private int policyLimit; @Autowired private PolicyService policyService; @RequestMapping(path = "client/{clientId}/policies", method = RequestMethod.POST) public Response getClientPolicies(@PathVariable("clientId") String clientId) { List<PolicyDTO> policies = getPolicies().stream() .limit(policyLimit) .filter(p -> p.getClientIds().contains(clientId)) .filter(p -> p.isPaid()) .toList(); return new Response(policies); } @Transactional private List<PolicyDTO> getPolicies() { return policyService.getPolicies(); } @Data @AllArgsConstructor public class Response { private List<PolicyDTO> policies; } @Data public class PolicyDTO { private String id; private String name; private List<String> clientId; private Boolean isPaid; } @RequiredArgsConstructor @Component public class PolicyService { private PolicyDbRepository repository; List<PolicyDTO> getPolicies() { return repository.getPolicies(); } } public interface PolicyDbRepository { List<PolicyDTO> getPolicies(); }
Singleton tasarım deseni nedir?
[isim] sordu: Orada bir iş sözleşmesiyle çalıştınız mı?