Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Preguntas técnicas para un profesional Java Senior

Por: Reclu IT

20 de mayo de 2019

Sin duda, Java es uno de los lenguajes de programación más buscados por las empresas y profesionales, por lo que siempre se mantiene actualizado para resolver situaciones que se viven día a día en diferentes industrias, así que es una muy buena habilidad para dominar.

Debido a su demanda, hay un gran número de vacantes para los profesionales especializados en Java, así que para ayudarlos, al menos en sus entrevistas técnicas, compartimos algunas de las preguntas técnicas más comunes que les realizan en las entrevistas de trabajo.

Ya con anterioridad hemos abordado esto, aunque ha sido en un nivel muy básico, a nivel de posiciones de entrada, por lo que en este post buscamos recopilar algunos cuestionamientos a nivel senior.

Se debe aclarar que en niveles más arriba variarán las preguntas por área de especialización, además de la organización y funciones que se le pidan al profesional. Dependerá, por ejemplo, si se busca un profesional en Core Java, J2EE, aplicación, integración o back-end. Pero es posible trazar una ruta general, antes de pasar a la especialización:

  • ¿Qué es Singleton?

Singleton en Java es una clase con una sola instancia en toda la aplicación Java. Esto asegura que solo se crea una instancia de una clase. El método getInstance () se usa para obtener una instancia única de la clase. Crea un punto global para acceder a todos los objetos.

  • ¿Cuál es la diferencia entre los archivos JAR y WAR?

Los archivos JAR (Java Archive) permiten combinar muchos archivos en uno, mientras que los archivos WAR (Web Application Archive) almacenan XML, clases de java y páginas de JavaServer para propósitos de aplicaciones web.

JAR se utiliza para mantener las clases de Java en una biblioteca, mientras que los archivos WAR se almacenan en el directorio lib de la aplicación.

En este módulo EJB que contiene archivos de clase de enterprise java beans y el descriptor de despliegue de EJB se empaquetan como archivos JAR con extensión .jar, mientras que en los módulos web WAR que contienen archivos de clase Servlet, archivos JSP, GIF y HTML se empaquetan como archivo JAR con. extensión de la guerra.

  • Explica el uso de la serialización.

El profesional deberá describir que los objetos se serializan cuando es necesario enviarlos a través de la red. Se serializan cuando se debe guardar el estado de un objeto.

  • ¿Cómo se usan las clases observer y observable?

La clase Observable representa un objeto observable. El objeto a observar puede ser representado por una clase Observable en subclasificación.

Cuando se produce un cambio en una instancia Observable, una aplicación que llama al método notifyObservers del Observable hace que todos sus observadores sean notificados del cambio mediante una llamada a su método de actualización.

  • Comparte las diferencias entre Swing y AWT

Los AWT son componentes pesados. Los Swing son componentes ligeros. Así, el swing funciona más rápido que el AWT.

  • Define la clase Intern en Java

La clase que está anidada dentro de una clase se llama clase Intern. Ésta puede acceder a los miembros privados de la clase externa. Se utiliza principalmente para implementar la estructura de datos y, en ocasiones, se denomina clase auxiliar.

  • Explica el Garbage Collector Java

En Java, cuando un objeto ya no se usa o no se hace referencia, se llama al Garbage Collector y el objeto se destruye automáticamente.

  • ¿Cuál es la diferencia entre la «Pila» (Stack) y la «Cola» (Queue)?

La diferencia entre una Pila y una Cola es que la primera se basa en el principio Last in First out (LIFO), y la Cola se basa en el principio
FIFO (First In, First Out) .

Lo que se busca en este tipo de entrevistas es que el desarrollador Java tenga una buena comprensión de conceptos algorítmicos básicos; enfoque para modelar; además de tener presente cómo entiende la tecnología y trabaja con ella.

Otros temas de interés para los tomadores de decisión es saber si el profesional se mantiene al día con las tendencias, de ser así cómo lo haces, si consultas algún blog, las comunidades de profesionales, eventos, cursos…

¿Qué piensan de estas preguntas? ¿Cuáles agregarían y cómo ha sido su experiencia?

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Preguntas técnicas para un profesional Java Senior

Por: Reclu IT

20 de mayo de 2019

Sin duda, Java es uno de los lenguajes de programación más buscados por las empresas y profesionales, por lo que siempre se mantiene actualizado para resolver situaciones que se viven día a día en diferentes industrias, así que es una muy buena habilidad para dominar.

Debido a su demanda, hay un gran número de vacantes para los profesionales especializados en Java, así que para ayudarlos, al menos en sus entrevistas técnicas, compartimos algunas de las preguntas técnicas más comunes que les realizan en las entrevistas de trabajo.

Ya con anterioridad hemos abordado esto, aunque ha sido en un nivel muy básico, a nivel de posiciones de entrada, por lo que en este post buscamos recopilar algunos cuestionamientos a nivel senior.

Se debe aclarar que en niveles más arriba variarán las preguntas por área de especialización, además de la organización y funciones que se le pidan al profesional. Dependerá, por ejemplo, si se busca un profesional en Core Java, J2EE, aplicación, integración o back-end. Pero es posible trazar una ruta general, antes de pasar a la especialización:

  • ¿Qué es Singleton?

Singleton en Java es una clase con una sola instancia en toda la aplicación Java. Esto asegura que solo se crea una instancia de una clase. El método getInstance () se usa para obtener una instancia única de la clase. Crea un punto global para acceder a todos los objetos.

  • ¿Cuál es la diferencia entre los archivos JAR y WAR?

Los archivos JAR (Java Archive) permiten combinar muchos archivos en uno, mientras que los archivos WAR (Web Application Archive) almacenan XML, clases de java y páginas de JavaServer para propósitos de aplicaciones web.

JAR se utiliza para mantener las clases de Java en una biblioteca, mientras que los archivos WAR se almacenan en el directorio lib de la aplicación.

En este módulo EJB que contiene archivos de clase de enterprise java beans y el descriptor de despliegue de EJB se empaquetan como archivos JAR con extensión .jar, mientras que en los módulos web WAR que contienen archivos de clase Servlet, archivos JSP, GIF y HTML se empaquetan como archivo JAR con. extensión de la guerra.

  • Explica el uso de la serialización.

El profesional deberá describir que los objetos se serializan cuando es necesario enviarlos a través de la red. Se serializan cuando se debe guardar el estado de un objeto.

  • ¿Cómo se usan las clases observer y observable?

La clase Observable representa un objeto observable. El objeto a observar puede ser representado por una clase Observable en subclasificación.

Cuando se produce un cambio en una instancia Observable, una aplicación que llama al método notifyObservers del Observable hace que todos sus observadores sean notificados del cambio mediante una llamada a su método de actualización.

  • Comparte las diferencias entre Swing y AWT

Los AWT son componentes pesados. Los Swing son componentes ligeros. Así, el swing funciona más rápido que el AWT.

  • Define la clase Intern en Java

La clase que está anidada dentro de una clase se llama clase Intern. Ésta puede acceder a los miembros privados de la clase externa. Se utiliza principalmente para implementar la estructura de datos y, en ocasiones, se denomina clase auxiliar.

  • Explica el Garbage Collector Java

En Java, cuando un objeto ya no se usa o no se hace referencia, se llama al Garbage Collector y el objeto se destruye automáticamente.

  • ¿Cuál es la diferencia entre la «Pila» (Stack) y la «Cola» (Queue)?

La diferencia entre una Pila y una Cola es que la primera se basa en el principio Last in First out (LIFO), y la Cola se basa en el principio
FIFO (First In, First Out) .

Lo que se busca en este tipo de entrevistas es que el desarrollador Java tenga una buena comprensión de conceptos algorítmicos básicos; enfoque para modelar; además de tener presente cómo entiende la tecnología y trabaja con ella.

Otros temas de interés para los tomadores de decisión es saber si el profesional se mantiene al día con las tendencias, de ser así cómo lo haces, si consultas algún blog, las comunidades de profesionales, eventos, cursos…

¿Qué piensan de estas preguntas? ¿Cuáles agregarían y cómo ha sido su experiencia?

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.