Sobes.tech

Тим идеалӣ барои шумо чист? Талабот ба аналитикон чӣ гуна аст?

183

Дар бораи хатоҳои мураккаб ё такмилоти душвор дар лоиҳаи охирин гап занед

179

Чӣ гуна ба саволҳои SQL-и суст оптимизатсия карданд? Чӣ гуна масъалаи N+1-ро дар Hibernate ҳал карданд?

164

Чаро Cassandra-ро интихоб кардед? Кадом алтернативаҳоро баррасӣ кардед? Чӣ гуна онҳоро санҷидед?

161

Кадом ORM истифода бурдед? Вақте Hibernate, вақте JDBC? Оё Liquibase/Flyway буд?

160

Дар бораи таҷрибаи худ ва лоиҳави охирин гап занед

150

Кадом асбобҳои назорат, сабт ва метрикҳо истифода шуданд? Дар микросервисҳо чӣ муносибат?

146

Чӣ гуна бо Kafka кор мекардед? Оё лозим буд, ки партисияҳо, конфигуратсияҳоро танзим кунед? Агар истеъмолкунандагон камтар аз партисияҳо бошанд, чӣ мешавад?

139

Дар бораи мушкили hotspot дар Cassandra ва чӣ гуна ҳалли онро нақл кунед

126

Кадом лоиҳа барои шумо муҳимтар аст ва чаро?

126

Барои чӣ тавонед дар қарорҳои меъморӣ дар лоиҳоти охирин таъсир расонед?

126

Оё дастрасӣ ба назорат дар контурҳои гуногун буд? Раванди озодшавӣ чӣ гуна гузашт?

123

Тапшырı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(); }

109