domingo, 24 de febrero de 2013

Preguntas para entrevista de trabajo (Java)

A continuación una serie de preguntas para todos aquellos que vayan a enfrentar una entrevista de trabajo, específicamente enfocadas a la programación en Java. Se trata de un listado de preguntas que comúnmente se realizan en pruebas de selección de personal.
  • ¿Cuál es la diferencia entre una interfaz y una clase abstracta?
  • ¿Cuál es el propósito del garbage collection en Java, y cuándo se utiliza?
  • Describe la sincronización con respecto a multithreading.
  • Explica una manera diferente de utilizar un hilo.
  • ¿Qué es el paso por referencia y valor passby?
  • ¿Qué es un HashMap y mapa?
  • Diferencia entre HashMap y Hashtable
  • Diferencia entre Array y ArrayList
  • Diferencia entre Swing y AWT
  • ¿Cuál es la diferencia entre un constructor y un método?
  • ¿Qué es un iterador?
  • Especifica la importancia de los modificadores públicos, privados y protegidos, modificadores predeterminados, por separado y en combinación, y el efecto del estado de las relaciones de paquetes sobre los elementos declarados calificados por esos modificadores.
  • ¿Qué es una clase abstracta?
  • ¿Qué es static en Java?
  • ¿Para que sirve final?
  • ¿Se puede reemplazar un método privado o estático en Java?
  • ¿Java soporta la herencia múltiple?
  • ¿Qué ocurrirá si ponemos un objeto clave en un HashMap que ya existe?
  • ¿Si un método lanza NullPointerException en la superclase, podemos reemplazarlo con un método que arroje RuntimeException?
  • ¿Cuál es la diferencia entre CyclicBarrier y CountDownLatch en Java
  • ¿Cuál es la diferencia entre StringBuffer y StringBuilder en Java
  • ¿Se puede acceder a las variables no estáticas en un contexto estático?
Tomado de: CodeJobs

No hay comentarios:

Publicar un comentario