Sobes.tech

Java

¿Cuál fue la razón para buscar un nuevo empleo?

Senior
Магнус Тех
78

¿Qué tan rápido están listos para salir en cuanto a los plazos de transición?

Senior
IT OneIT One
78

¿Puede contar qué hacía en su último trabajo y por qué decidió irse?

Senior
ки системы
78

Analiza las diferencias en rendimiento y uso de memoria entre usar int[] y Integer[] en Java, especialmente en el contexto del fragmento de código dado: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```

Senior
VKVK
78

¿Cuál fue la carga en el sistema en el momento de este incidente?

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

Cuéntame sobre la API Stream: tipos de operaciones, diferencia entre map y flatMap

Senior
Octo
78

¿Qué es DocumentType en la línea 15 y para qué sirve?

Senior
СБЕРСБЕР
78

¿Qué sucederá si saltas en el techo de un tren en movimiento (200 km/h)?

Senior
BSS
78

¿Comenzaste a trabajar en 2020 en 'Sistemas de Transporte Automatizados'; tenías 17 años?

Senior
ПАО Сбербанк
78

Cuéntame sobre ti: qué estás buscando actualmente, tu último lugar de trabajo, proyectos de interés, actividades de búsqueda y procesos paralelos.

Senior
ПАО Сбербанк
78

¿Qué te gustaría hacer en tu nuevo lugar? ¿Qué significa para ti participar en decisiones arquitectónicas?

Senior
ТБанк
78

¿Cómo se garantiza la integridad de las transacciones al pasar de monolito a microservicios?

Senior
Позитив Технолоджис
78

¿Es posible utilizar la anotación @Transactional en el método ExampleService::handle para garantizar la consistencia? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Sí, en caso de error, los cambios en la base de datos se revertirán - No, el usuario no sabrá que el pedido no fue eliminado - No, pueden ocurrir fugas de memoria en la capa del cliente HTTP - No, pueden ocurrir timeouts en la capa de acceso a la base de datos

Senior
RT Labs
78

¿Qué problemas pueden surgir con una carga alta (décenas de millones de solicitudes)? ¿Cómo escalar la solución?

Senior
СБЕРСБЕР
78

[nombre] preguntó: Si escribo un mensaje en un tema de Kafka, ¿a cuántas particiones llegará?

Senior
сербская компания
78

¿Has trabajado con programación multihilo? ¿Qué has utilizado?

Senior
Позитив Технолоджис
77

¿Cuáles son los niveles de aislamiento en las transacciones de Kafka?

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

/** * == FT == * El servicio de procesamiento de pedidos recibe un pedido para procesar a través de Rest API. * El procesamiento es el siguiente: * - Verificar la disponibilidad del producto en el inventario (se llama a un servicio externo vía REST/HTTP). Si no hay producto, se detiene el procesamiento del pedido. * - Guardar el pedido en la base de datos de pedidos * - Iniciar el procesamiento adicional del pedido (Processing, se llama a un servicio externo vía REST/HTTP) * - Iniciar notificaciones sobre el nuevo pedido (Notification, se llama a un servicio externo vía REST/HTTP) * * == NOTA == * - el procesamiento debe ser tal que si no se pudo guardar el pedido en la base de datos, no se debe iniciar el procesamiento del pedido (processing) ni las notificaciones (notification) * - usar un identificador de pedido para correlacionar los logs * - mantener métricas 1) cantidad de pedidos aceptados 2) cantidad de pedidos procesados con éxito * - el servicio debe poder procesar hasta 100 pedidos por segundo */

Senior
СБЕРСБЕР
77

[nombre] preguntó: ¿Y tú dónde estás, en Moscú?

Middle
СБЕРСБЕР
77

¿Cómo funciona la limpieza de memoria en Rust (ya que no hay recolector de basura)?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
77
/726