Sobes.tech

Java

¿Qué patrones implementa la API de Streams?

Senior
kode.ru
94

¿Tiene experiencia trabajando con una clase no estándar de WeakReference (o similar)?

Senior
Магнус Тех
94

¿Cuántos mensajes por segundo se procesaban?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
94

¿Alguna vez ha tenido que usar spring-boot-starter o escribir componentes propios?

Senior
Альфа-БанкАльфа-Банк
94

¿Qué ocurrirá si en una misma clase varias campos se marcan con el modificador volatile?

Senior
VKVK
94

¿Experiencia con Project Reactor, WebFlux, WebClient?

Senior
IT OneIT One
94

¿Qué tipos de sistemas Mission Critical existen y qué restricciones imponen?

Senior
СБЕРСБЕР
94

¿Por qué consideras ofertas de trabajo? ¿Qué no te gusta en tu puesto actual?

Junior
ИП Ганус Александр Андреевич
94

¿Cuál es el problema principal de esta implementación? Falta la separación del Grupo de Consumidores Tiempo de espera programado en la encuesta Hay integración con el sistema Dipti Política de almacenamiento de mensajes incorrecta Falta configuración de filtrado de mensajes en la configuración de la fábrica de oyentes Faltan lotes separados

Senior
СБК ПАРУС
94

Hay 3 entidades: usuario, chat, mensaje - El usuario tiene un nombre y una fecha de registro - El chat tiene un nombre y una fecha de creación - El mensaje tiene texto, autor y fecha de creación - El usuario puede estar en varios chats al mismo tiempo - El mensaje debe pertenecer a un chat, y no puede pertenecer a más de un chat al mismo tiempo - Se debe describir el dominio en forma de tablas

Senior
Ozon ФинтехOzon Финтех
94

¿Cómo se combatió el deadlock en el bloqueo pesimista?

Senior
прайм пейментс
94

¿Alguna vez has tenido que usar la anotación @Transactional en Hibernate? Cuéntame sobre cómo trabajas con transacciones.

Senior
Salmon
94

¿Con qué bases de datos NoSQL ha trabajado?

Senior
СБЕРСБЕР
94

¿Cuál fue el RPS máximo? ¿Cuántos se registraron?

Senior
01.tech
94

¿En qué se diferencia Kafka de RabbitMQ?

Senior
SSP Soft
94

¿Cómo está estructurada HashMap internamente y cómo funciona?

Senior
01.tech
94

¿Cómo determinar qué tiempo de espera se debe establecer?

Senior
МВидео/эльдорадо
94

Descripción de la tarea: Se requiere implementar un endpoint REST para obtener la lista de pólizas de seguro que pertenecen a un cliente dado y que están pagadas. Dado que en el sistema existe una cantidad muy grande de pólizas, se debe prever un parámetro para limitar el resultado. @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(); }

Senior
Сбер лизинг
94

¿Qué es el patrón de diseño Singleton?

Senior
ки системы
94

[nombre] preguntó: ¿Trabajaste allí bajo un contrato laboral?

Middle
СБЕРСБЕР
94
/726