Java
Դուք ունե՞ք փորձ անսովոր WeakReference դասի հետ (կամ նման)։
Որքան հաղորդագրություն էր մշակվում մեկ վայրկյանում?
Կարող եք երբևէ օգտագործել spring-boot-starter կամ գրել ձեր սեփական կոմպոնենտները?
Ի՞նչ կլինի, եթե մեկ դասում մի քանի դաշտ նշվեն volatile մոդիֆիկատորով։
Փորձառություն Project Reactor, WebFlux, WebClient-ի հետ?
Որոնք են Mission Critical համակարգերը և ինչ սահմանափակումներ են նրանք դնում?
Ինչու եք դիտարկում աշխատանքային առաջարկներ? Ի՞նչն է ձեզ անհանգստացնում ձեր ներկայիս տեղում։
Ի՞նչ է այս իրականացման հիմնական խնդիրն Սպառողների խմբի բաժանումը բացակայում է Հարցման մեջ ծրագրավորված սպասման ժամանակը Կա ինտեգրացիա Dipti համակարգի հետ Հաղորդագրությունների պահպանումը սխալ քաղաքականություն Հետևողների գործարանի կոնֆիգուրացիայում հաղորդագրությունների ֆիլտրի կարգավորումները բացակայում են Բաժիններ առանձին չեն
3 օբյեկտ կա: օգտվող, զրույց, հաղորդագրություն - Օգտվողը ունի անուն և գրանցման ամսաթիվ - Զրույցը ունի անուն և ստեղծման ամսաթիվ - Հաղորդագրությունը ունի տեքստ, հեղինակ և ստեղծման ամսաթիվ - Օգտվողը կարող է միաժամանակ լինել մի քանի զրույցներում - Հաղորդագրությունը պարտադիր է պատկանում զրույցին, և չի կարող միաժամանակ պատկանում մի քանի զրույցների - Պետք է նկարագրել ոլորտը աղյուսակների տեսքով
Ինչպես պայքարել deadlock-ի դեմ պեսիմիստական արգելափակման ժամանակ?
Դու երբևէ օգտագործե՞լ ես @Transactional նշումը Hibernate-ում: Պատմիր ինձ տրանզակցիաներով աշխատելու մասին։
Ի՞նչ NoSQL տվյալների բազաներով եք աշխատել:
Ի՞նչ էր RPS-ի գագաթնակետին: Քանի՞ն է գրանցվել:
Ինչն է տարբեր Kafka-ն ու RabbitMQ-ն?
HashMap-ի կառուցվածքը ինչպես է և ինչպես է աշխատում?
Ինչպես որոշել, թե ինչ ժամանակահատված պետք է սահմանել?
Աշխատանքի նկարագրություն: Պետք է իրականացնել REST վերջնակետ՝ ստանալու համար տվյալ հաճախորդին պատկանող և վճարված ապահովագրական պայմանագրերի ցանկը: Քանի որ համակարգում շատ մեծ քանակությամբ պայմանագրեր կան, անհրաժեշտ է կանխատեսել արդյունքը սահմանափակող պարամետր: @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(); }
Ի՞նչ է սինգլթոն դիզայնի նմուշը։
[անուն] հարցրեց: Դուք այնտեղ աշխատանքային պայմանագրով աշխատե՞լ եք:
Կան փոփոխություններ իրադարձություններում? Օրինակ, հաշվառվել է 10 ռուբլի, բայց պետք է լիներ 9։ Ինչ անել؟