Тим идеалӣ барои шумо чист? Талабот ба аналитикон чӣ гуна аст?
Java
Дар бораи хатоҳои мураккаб ё такмилоти душвор дар лоиҳаи охирин гап занед
Чӣ гуна ба саволҳои SQL-и суст оптимизатсия карданд? Чӣ гуна масъалаи N+1-ро дар Hibernate ҳал карданд?
Чаро Cassandra-ро интихоб кардед? Кадом алтернативаҳоро баррасӣ кардед? Чӣ гуна онҳоро санҷидед?
Кадом ORM истифода бурдед? Вақте Hibernate, вақте JDBC? Оё Liquibase/Flyway буд?
Дар бораи таҷрибаи худ ва лоиҳави охирин гап занед
Кадом асбобҳои назорат, сабт ва метрикҳо истифода шуданд? Дар микросервисҳо чӣ муносибат?
Чӣ гуна бо Kafka кор мекардед? Оё лозим буд, ки партисияҳо, конфигуратсияҳоро танзим кунед? Агар истеъмолкунандагон камтар аз партисияҳо бошанд, чӣ мешавад?
Дар бораи мушкили hotspot дар Cassandra ва чӣ гуна ҳалли онро нақл кунед
Кадом лоиҳа барои шумо муҳимтар аст ва чаро?
Барои чӣ тавонед дар қарорҳои меъморӣ дар лоиҳоти охирин таъсир расонед?
Оё дастрасӣ ба назорат дар контурҳои гуногун буд? Раванди озодшавӣ чӣ гуна гузашт?
Тапшырıq тасвирламасы: Тапшырылган клиентка тиесілі және төлеген сақтандыру полистерінің тізімін алу үшін 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(); }