Java
Vai jums ir pieredze ar nestandarta WeakReference klasi (vai līdzīgu)?
Cik ziņojumi tika apstrādāti sekundē?
Vai jums kādreiz bija jāizmanto spring-boot-starter vai jāuzraksta savi komponenti?
Kas notiks, ja vienā klasē vairākas laukas ir atzīmēti ar modifikatoru volatile?
Pieredze ar Project Reactor, WebFlux, WebClient?
Kādi ir Mission Critical sistēmas un kādus ierobežojumus tās uzliek?
Kāpēc apsverat darba piedāvājumus? Kas nepatīk jūsu pašreizējā vietā?
Kāda ir galvenā problēma šīs īstenošanas? Trūkst lietotāju grupas atdalīšanas Iepriekš ieprogrammēts gaidīšanas laiks aptaujā Ir integrācija ar Dipti sistēmu Nepareiza ziņojumu glabāšanas politika Trūkst filtrēšanas iestatījumu listenāju ražotnes konfigurācijā Trūkst atsevišķu partiju
3 objekti: lietotājs, čats, ziņa - Lietotājam ir vārds un reģistrācijas datums - Čatam ir nosaukums un izveidošanas datums - Ziņai ir teksts, autors un izveidošanas datums - Lietotājs var būt vairākos čatos vienlaikus - Ziņa obligāti pieder čatam, un nevar piederēt vairāk nekā vienam čatam vienlaikus - Jāapraksta joma tabulu formā
Kā cīnīties ar deadlock pesimistiskās bloķēšanas laikā?
Vai jūs kādreiz esat izmantojis @Transactional anotāciju Hibernate? Pastāstiet man par darbu ar transakcijām.
Ar kurām NoSQL datu bāzēm esat strādājis?
Cik RPS bija virsotnē? Cik ir reģistrēts?
Kā atšķiras Kafka no RabbitMQ?
Kā iekšēji ir uzbūvēta HashMap un kā tā darbojas?
Kā noteikt, kādu laika limitu jāiestata?
Uzdevuma apraksts: Ir nepieciešams īstenot REST galapunktu, lai iegūtu konkrēta klienta piederīgo un apmaksāto apdrošināšanas polisi sarakstu. Tā kā sistēmā ir ļoti liels polisiņu skaits, ir jāparedz parametrs rezultāta ierobežošanai. @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(); }
Kas ir Singleton dizaina modelis?
[vārds] jautāja: Vai jūs tur strādājāt pēc darba līguma?
Vai notiek notikumu korekcijas? Piemēram, tika piešķirti 10 rubļi, bet vajadzēja būt 9. Ko darīt?