Java
Stream API qanday naqshlarni amalga oshiradi?
Standart bo'lmagan WeakReference sinfi (yoki shunga o'xshash) bilan ishlash tajribangiz bormi?
Bir soniyada nechta xabar ishlanmoqda edi?
Spring-boot-starter dan foydalanish yoki o'z komponentlaringizni yozish majburiyati bo'ldimi?
Bir sinfda bir nechta maydonlar volatile modifikatori bilan belgilansa nima bo'ladi?
Project Reactor, WebFlux, WebClient bilan tajriba?
Mission Critical tizimlari qanday va ular qanday cheklovlar qo'yadi?
Nima uchun ish takliflarini ko'rib chiqasiz? Hozirgi joyingizda nima sizga yoqmayapti?
Bu amalga oshirishning asosiy muammosi nima? Consumer Group'ni ajratmaslik So'rovda belgilangan kutish vaqti Dipti tizimi bilan integratsiya Xabarlarni saqlash siyosati noto'g'ri Tinglovchilar fabrikasining konfiguratsiyasida xabarlarni filtrlash sozlamalari yo'q Alohida partiyalar yo'q
3 ta'limot mavjud: foydalanuvchi, chat, xabar - Foydalanuvchining ismi va ro'yxatdan o'tish sanasi bor - Chatning nomi va yaratilgan sanasi bor - Xabar matn, muallif va yaratilgan sanaga ega - Foydalanuvchi bir vaqtning o'zida bir nechta chatlarda bo'lishi mumkin - Xabar chatga tegishli bo'lishi shart, va bir vaqtning o'zida faqat bitta chatga tegishli bo'lishi mumkin - Domenni jadval shaklida tasvirlash kerak
Pesimist bloklashda deadlock bilan qanday kurashildi?
Hibernate'da @Transactional annotatsiyasidan foydalanishingiz bo'ldimi? Transaktsiyalar bilan qanday ishlashingiz haqida gapiring.
Qaysi NoSQL ma'lumotlar bazalari bilan ishladingiz?
Pikda RPS qancha bo'lgan? Qancha yozilgan?
Kafka va RabbitMQ o'rtasidagi farq nima?
HashMap ichki qanday tuzilgan va qanday ishlaydi?
Qanday timeout belgilash kerakligini qanday aniqlash mumkin?
Vazifa tavsifi: Berilgan mijtni tegishli va toʻlangan sugʻurta polislarini olish uchun REST endpointini amalga oshirish kerak. Sistemada juda katta miqdorda polislar mavjud boʻlgani uchun, natijani cheklash uchun parametr koʻzda tutilishi kerak. @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 dizayn naqshi nima?
[ism] so'radi: Siz u yerda ish shartnomasi asosida ishladingizmi?