La ronda 1:
Asignación escrita sobre la aplicación Calendario con eventos y reuniones. Se esperaba que creara API que funcionaran con entidades adecuadas definidas y patrones de diseño utilizados al escribir clases.
La ronda 2:
Mis proyectos anteriores y las discusiones de tareas de la Ronda 1
Discutimos sobre la clase abstracta versus la interfaz y las nuevas características de Java 8 wrt interfaces (métodos predeterminados). También incluyó algunas diferencias entre el uso de métodos predeterminados en la interfaz y la clase abstracta. Cuándo usar cada uno de ellos.
Considere un hashmap como un miembro de datos de la clase singleton. ¿Cómo hacer que sea seguro para subprocesos?
Dé un ejemplo de una clase que sea única e inmutable. Algunas preguntas sobre clases estáticas y subprocesos múltiples
Encuentra el elemento que falta en una array creciente, por ejemplo, 31, 32, 34, 35, 36 (esperaba una búsqueda binaria modificada)
Ronda 3:
Discusiones sobre las características de Java, conceptos de OOPS específicamente sobre polimorfismo
¿Se pueden anular los métodos estáticos y por qué / por qué no?
¿Qué es la clase sinleton? ¿Cómo hacer que sea seguro para subprocesos?
¿Diferencia entre métodos estáticos sincronizados y no estáticos sincronizados?
¿Pueden 2 subprocesos llamar a 2 métodos sincronizados no estáticos usando el mismo objeto?
¿Pueden 2 subprocesos llamar a 2 métodos sincronizados no estáticos usando objetos diff?
¿Pueden 2 subprocesos llamar a 2 métodos sincronizados estáticos usando el mismo objeto/diferencia?
clase c se extiende b, b se extiende a? ¿En qué orden se llamará a los constructores?
Consulta SQL en la tabla BOOK ->id, nombre del libro, AUTHOR-> id del autor, nombre del autor, BOOKAUTHOR -> id, id del autor. Proporcione los nombres de todos los autores que hayan escrito más de un libro (evite la consulta anidada y use la combinación, escriba una consulta optimizada)
Dos clases:CarPlate, Car, y dado un HashMap<CarPlate, Car>. Supongamos que la clase A crea un objeto de CarPlate («4000») y Car y coloca ambos en HashMap dado. ¿Y hay otra clase B que también crea un objeto de CarPlate («4000») e intenta obtenerlo pero se arroja un error que no se encuentra? ¿Qué podría posiblemente ir mal aquí?
(Di la solución ya que el método hashcode predeterminado se basa en la dirección, por lo que el código hash podría ser diferente para 2 objetos carplate. Por lo tanto, debemos anular el método hascode y el método equals ambos)
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA