Java
¿En qué situaciones es preferible utilizar soluciones basadas en bases de datos NoSQL?
¿En qué situaciones se recomienda usar la interfaz Comparable para comparar objetos?
Explica el concepto de uno a muchos y dónde se aplica.
Explique la secuencia de etapas en el procesamiento de una tarea desde su recepción hasta su despliegue en el servidor
¿En qué otros lenguajes de programación escribes además de Java?
Esquema de la base de datos: ¿cuántas tablas son necesarias para almacenar mensajes con etiquetas (uno a muchos o muchos a muchos)?
¿Qué estructura de datos proporciona un rendimiento más rápido al agregar y eliminar elementos: ArrayList o LinkedList?
Cuéntame sobre ti, tu trayectoria profesional, cómo llegaste al punto en el que estás ahora, por dónde empezaste.
Consulta SQL: encontrar los ID de los usuarios que tienen más de tres roles (tabla de enlace user_id, role_id).
¿Puedes enumerar y describir brevemente los principales tipos de colecciones utilizados en Java Core?
¿Qué son los starters de Spring Boot? ¿En qué se diferencian de las bibliotecas normales? ¿Qué es la autoconfiguración?
¿Qué medidas ha tomado para adoptar una nueva pila tecnológica?
¿Cuáles son las diferencias entre los comandos rebase y merge al fusionar ramas en Git?
¿Ha trabajado directamente con consultas SQL sin usar ORM o bibliotecas externas?
¿Puede explicar qué se entiende por caso de prueba que confirma el correcto funcionamiento del sistema?
¿Cómo se debe realizar la comparación de objetos en programación?
¿Qué bibliotecas o frameworks de Java has utilizado en tus proyectos?
¿Cuál es la principal diferencia entre las anotaciones @AllArgsConstructor y @RequiredArgsConstructor en Lombok?
¿Qué papel desempeña la interfaz ExecutorService en la gestión de la ejecución de tareas en Java?
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Checking " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // iterate and println for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }