Preguntas frecuentes para el puesto de desarrollador de Java desde un principio

Basado en Java:

  1. Conceptos de programación orientada a objetos (principalmente polimorfismo y diferencia entre encapsulación y abstracción)
  2. Diferencia entre clase abstracta e interfaz.
  3. Diferencia entre las funciones == y .equals().
  4. ¿Qué es el mapa hash?
  5. ¿Qué es la tabla hash?
  6. Tipos de Excepciones.
  7. Diferencia entre Excepciones y Errores.
  8. Diferencia entre throw, throws y throwable.
  9. Diferencia entre final, finalizar y finalmente.
  10. ¿Qué es la clase?
  11. ¿Qué es un objeto?
  12. Diferencia entre clase y objeto.
  13. Sobrecarga de métodos.
  14. Anulación de método.
  15. ¿Qué es un hilo?
  16. Diferentes formas de crear hilos.
  17. Diferencia entre C y Java.
  18. Diferencia entre CPP y Java.
  19. Manejo de archivos en java.

Algoritmos:

  1. Búsqueda binaria
  2. Clasificación rápida (complejidad y lógica)
  3. Merge Sort (Complejidad y lógica)
  4. Diferencia entre ordenación combinada, ordenación rápida
  5. ¿Cuál es mejor Ordenar por combinación o Ordenar rápidamente y por qué?
  6. BFS
  7. SFD

Estructuras de datos:

  1. ¿Qué es un árbol binario?
  2. ¿Qué es el árbol de búsqueda binaria?
  3. Qué es la lista enlazada y sus tipos.
  4. Implementar pila/cola usando lista enlazada.
  5. Gestión de memoria (Montón y pila)
  6. árbol AVL
  7. Diferencia entre array y lista enlazada.
  8. Invertir una lista enlazada.
  9. Encuentra el elemento medio de una lista enlazada.
  10. ¿Cómo detectar un bucle en una lista enlazada?
  11. Vista superior / Vista izquierda / Vista derecha / Vista diagonal del árbol binario
  12. Rotar a la derecha una array
  13. Compruebe si un árbol binario es un subárbol de otro árbol binario.

Sistema operativo:

  1. Diferencia entre proceso e hilo.
  2. ¿Qué es el bloqueo muerto?
  3. Problema de la sección crítica
  4. ¿Qué es Thrashing?
  5. Paginación.
  6. Error de página.

SGBD:

  1. Diferencia entre clave primaria y clave candidata.
  2. Qué son las uniones y tipos de uniones.
  3. Encuentre el segundo salario más alto de la tabla de empleados.
  4. Propiedades del ÁCIDO.

Otras preguntas:

  1. Invierte una string.
  2. Encuentre el máximo de caracteres/palabras que aparecen en una string determinada.
  3. Comprueba recursivamente si una string dada es un palíndromo.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *