Sobes.tech

Java

¿Con qué metodología estás acostumbrado a trabajar? ¿Cómo evaluaban las tareas y con qué frecuencia las llevaban a producción?

Senior
139

¿Qué es MCP y cómo funciona?

Senior
138

/** * == 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
138

¿De qué objetos se trata en la optimización: metadatos o datos transaccionales?

Senior
138

Cuéntame sobre un problema interesante del que estés orgulloso

Senior
138

Hay un backend, hay un frontend. La pila tecnológica estándar: Java, Spring, React, Postgres. Tarea: Diseñar un endpoint REST que debe obtener datos de 3 fuentes y entregarlos al UI, asegurando la mayor capacidad de procesamiento posible y el menor tiempo de respuesta posible (criterios máximos/mínimos según nuestras condiciones específicas, ya que en realidad no hay una solución mágica y hay que encontrar un compromiso). Se sabe que el pico esperado de RPS para este endpoint REST será de 200. Detalles conocidos sobre las fuentes: 1. Fuente - nuestra base de datos, consulta aproximadamente 3 segundos. 2. Fuente - un servicio REST relacionado, degrada hasta 2 minutos bajo 100 RPS, en modo normal responde en 5 segundos. No podemos cambiar su comportamiento. 3. Fuente - otro servicio REST relacionado, responde aleatoriamente con errores 503 (no se pudo determinar un patrón), en modo normal responde en 10 segundos. No podemos cambiar su comportamiento.

Middle+
138

¿Qué índices agregarías a la tabla y por qué?

Senior
138

¿Qué formas de inyección de dependencias existen en Spring?

Senior
138

¿Cómo leer un archivo CSV grande (más de 1 GB)? ¿Cómo analizar y resolver el problema de la ruptura de línea en los límites de los fragmentos?

Senior
138

¿Qué tipos de bases de datos NoSQL existen y cuándo usarlas?

Senior
138

¿Cómo ves tu papel en el equipo? ¿Qué es importante para ti al trabajar en equipo?

Senior
137

¿Cómo se realiza la evaluación de tareas en los grooming en su equipo?

Senior
137

¿En qué se diferencia la anotación @Bean de @Component? ¿Cuándo usar una u otra?

Senior
137

¿Cuántas personas había en el equipo?

Senior
137

¿Qué tipos de índices existen en PostgreSQL? ¿En qué se diferencia un árbol B de un árbol binario?

Senior
137

-- Hay tablas con la estructura Empleado id (PK) nombre salario dep_id (FK department.id) Departamento id (PK) nombre -- escribir una consulta que devuelva una lista de los nombres de todos los departamentos con el salario máximo en cada departamento select d.nombre, COALESCE(MAX(e.salario), 0) from Departamento d left join Empleado e on e.dep_id = d.id group by d.nombre

Senior
137

¿Según qué principio se configuraron las alertas?

Senior
136

¿Qué integraciones has realizado? ¿Puedes dar un ejemplo?

Senior
136

¿Qué tan activo estás en la búsqueda en este momento? ¿Tienes ofertas en mano, plazos?

Senior
136

¿Qué tipos de índices se utilizaron? ¿Hubo costos negativos asociados a los índices?

Senior
136
/92