Java
¿Por qué consideras ofertas de trabajo? ¿Qué no te gusta en tu puesto actual?
¿Con qué bases de datos NoSQL has trabajado? ¿Qué es una base de datos NoSQL?
Cuéntenos sobre la semántica de la garantía de entrega de mensajes (at-most-once, at-least-once, exactly-once).
¿Qué soluciones propondría para una base de datos con una gran cantidad de datos, un número creciente de consumidores y un volumen de datos en aumento?
¿De dónde proviene el evento en Kafka? ¿Quién dice que se debe hacer la liquidación?
¿Cómo se distribuirá la lectura de temas y particiones entre las instancias del Servicio de Procesamiento (escalado)?
¿Alguna vez ha actuado como líder de características?
¿Cómo te sientes respecto a modificar tareas ya realizadas y refactorizar?
¿Cómo funciona la combinación de Kafka + Redis sorted set + programador externo para notificaciones retrasadas?
¿Para qué casos se utilizó el mecanismo de cadena de reintentos y DLT (Tema de letras muertas)?
¿Has tenido experiencia trabajando con productos de IA/ML?
¿Qué fue el desencadenante del cálculo? ¿Cómo se inició?
¿Cuáles son los dos tipos principales de operaciones en la API de Stream?
Compare el rendimiento de los siguientes fragmentos de código que copian elementos de un array de Integer a un array de int y viceversa, incluyendo el caso en que se crean nuevos objetos Integer a partir de valores int: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```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]); } } ``` Analiza y explica las diferencias en rendimiento y comportamiento entre estos enfoques.
¿En qué se diferencia una base de datos relacional de una no relacional?
Cuéntame sobre la optimización de consultas SQL en un 95% — ¿cuál era el problema?
¿Para qué tareas sería adecuado Istio?
¿Qué hicieron si no llegaron a tiempo?
¿En qué orden se deben colocar los bloques catch (por ejemplo, FileNotFoundException y IOException)?
¿Por qué se logró duplicar el rendimiento?