¿Qué cosas ‘específicamente Java’ debería revisar para prepararme para una entrevista de puesto de desarrollador de software (centrada en Java)?

Aquí están las 5 cosas que DEBE saber sobre todo lo demás:

  1. Los fundamentos . Cada desarrollador utiliza uno de estos: tipos e identificadores, operadores, estructuras de control
  2. Objetos, clases y herencia. Puede que tenga que demostrar que escribe su propia clase para un problema determinado. Y definitivamente tendrá que interpretar al menos una clase dada para demostrar su dominio de: Métodos, subclases, clases abstractas e interfaces
  3. Listas y matrices. Aprende a manipular una lista. Busque, elimine un elemento, inserte un elemento utilizando: matrices unidimensionales y listas de matrices
  4. Matrices bidimensionales. Demuestre su conocimiento de una matriz y cómo utilizarla puede maximizar su eficiencia: matrices bidimensionales, transversal de fila por columna, transversal de cada ciclo, procesamiento de matriz de fila por fila
  5. Ordenar y buscar. ¡Conoce estos algoritmos! Ordenar por selección, Ordenar por inserción, Ordenar por fusión, Búsqueda binaria …

Una vez que haya demostrado su dominio de los temas anteriores, el entrevistador sabrá que tiene lo que se necesita para ser su próximo desarrollador de Java.

En mi opinión, creo que estas son las cosas especialmente Java que debes preparar para la entrevista:

  • JVM
  • JMX
  • Java EE
  • Java SE (Java Core)
  • Ecosistema de Java
  • Marco de Java (Spring, Hibernate …)
  • Biblioteca de Java
  • IDE de Java (Intellij Idea, Netbeans, Eclipse …)
  • Servidor web Java (Tomcat, Netty, JBoss …)
  • JDBC
  • Tu experiencia previa con Java