¿Qué conjunto de estados puede adoptar un objeto en Hibernate durante su ciclo de vida?
Java
¿Cómo se evalúa la complejidad temporal de la operación de agregar un elemento en TreeSet?
¿Estás preparado para realizar entrevistas prácticas y sabes cómo responder a las preguntas típicas que aparecen en un sistema de contratación real?
¿Cuál fue la causa de la aparición del patrón Page Object en las pruebas automatizadas?
¿Qué estrategias utilizar para eliminar la inconsistencia de datos cuando se almacenan solo en parte de los servicios?
Explique las diferencias entre las clases HashMap y Hashtable y en qué casos es preferible usar cada una de ellas.
Diseñe las relaciones (tablas de mensajes y agentes) y escriba una consulta SQL que devuelva los 5 mejores agentes cuyas respuestas son más apreciadas por los usuarios. El campo de reacción puede tomar los valores -1, 0, 1.
¿Cuál es el peor escenario para el algoritmo QuickSort al ordenar?
¿Qué tuviste más en las pruebas de todos los tiempos: UX/UI, backend, integraciones de API?
¿Puede explicar el principio de funcionamiento del modelo Pull en los sistemas de intercambio de mensajes?
¿Cómo organizar una caché para integración externa? ¿Qué parámetros tiene la caché?
¿Puede explicar cómo se aplica el principio PECS en programación?
¿Qué factores adicionales son importantes para usted al elegir un trabajo, además del nivel de pago?
¿Está familiarizado con la plataforma Alice y sus capacidades?
¿Cómo implementó la migración de la estructura de la base de datos al transferirse entre diferentes entornos de prueba en su último proyecto?
¿En qué se diferencia la creación de una cadena usando el operador new y al asignar un literal entre comillas?
¿Dónde más los objetos inmutables muestran sus ventajas?
Explique qué es un árbol binario de búsqueda equilibrado y por qué se utiliza.
/** * Devuelve una lista de etiquetas de libros de autores especificados por una lista de identificadores * @param authors lista de autores * @param searchAuthorIds lista de identificadores de autores cuyas etiquetas de libros se deben obtener * @return lista de etiquetas de libros de los autores indicados */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }
¿Puede explicar qué significa dividir las tablas en segmentos o partes en una base de datos?