Java
¿Qué métodos y herramientas sueles usar para interactuar con la base de datos en aplicaciones Spring?
¿Puede dar un ejemplo de consultas SQL complejas que haya escrito en su experiencia?
¿Qué es el concepto de llamada a un método dentro de una clase en programación orientada a objetos?
¿En qué se diferencian MongoDB, ClickHouse, Redis y Postgres?
¿Cómo preparas y analizas las preguntas antes de la entrevista?
¿Tiene experiencia en desarrollar soluciones desde cero por su cuenta?
¿Qué patrón se utiliza para inyectar una implementación concreta en el contexto de la anotación @Qualifier?
¿Ha creado o enviado solicitudes a servicios externos o internos en su trabajo?
¿Tiene la anotación @ComponentScan la capacidad de encontrar solo clases anotadas con @Component?
¿Ha utilizado un sistema de intercambio de mensajes o un corredor de mensajes en sus proyectos?
¿Qué se encuentra exactamente a la izquierda del operador de resolución de ámbito :: en el lenguaje de programación C++?
¿Cómo realizaste cambios en la base de datos en producción? ¿Usaste Liquibase?
Lea el código, determine si la ejecución del programa terminará y qué se mostrará al final en el registro. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }
¿Cómo se puede indicar brevemente el tipo de clase en Java con dos palabras?
¿Cómo gestionar transacciones en código Java? ¿Cómo se hace esto a través de JDBC?
¿Cómo restaurar una base de datos a un momento específico (PITR), teniendo un volcado de hace 50 minutos?
¿Qué aspectos de su trabajo actual le generan insatisfacción?
¿De qué maneras se puede prevenir o eliminar los bloqueos mutuos en el sistema?
¿Qué consejos darías a la audiencia sobre este tema?
¿Se pueden usar varias configuraciones diferentes de Spring en una sola aplicación?