Las 24 preguntas y respuestas principales de la entrevista ATG (2023)
Aquí hay preguntas y respuestas de la entrevista de ATG para principiantes y candidatos a desarrolladores experimentados para obtener el trabajo de sus sueños.
1) Explique ¿Qué es ATG?
ATG es un marco para crear aplicaciones web. Se basa en los estándares J2EE.
2) ¿Cuál es el núcleo de ATG?
El núcleo de la plataforma ATG es
- DAF o Dynamo Application Framework, que implementa un modelo de desarrollo de componentes basado en JavaServer Pages (JSP) y JavaBeans.
? Descarga gratuita de PDF: Preguntas y respuestas de la entrevista ATG
3) Explique qué es una gota en ATG.
Básicamente, un droplet es un servlet personalizado de ATG que tiene alguna personalización específica de ATG. Se puede correlacionar con el HttpServlet en J2EE, pero aquí usamos la clase DynamoServlet que implementa la interfaz javax.servlet.Servlet en ATG. Los droplets se utilizan principalmente para abstraer la lógica empresarial en el código del lado del servidor.
4) Explique qué es un componente en ATG.
En ATG, un componente es simplemente un archivo de configuración (un archivo de texto simple con extensión .properties), que usa una clase java.
5) Explique ¿Qué es un Núcleo en ATG?
En ATG, Nucleus se refiere al contenedor ATG para componentes. Proporciona un espacio de nombres jerárquico para el componente. Cada componente tiene un nombre completo único para que las páginas y otros componentes puedan hacer referencia a él.
6) Explique qué es el alcance del componente ATG.
El alcance no es más que una variable del núcleo, que le dice al núcleo hasta cuándo existirá un componente.
7) ¿Con qué signo en los archivos de configuración se procesan las propiedades del núcleo?
Las propiedades del núcleo se procesan utilizando el signo $ en los archivos de configuración.
8) Explique cómo puede crear un JSP en ATG o cómo se procesa una página JSP en ATG.
Puede crear un JSP en ATG o la página JSP se procesa en ATG siguiendo los pasos,
- El usuario accede al navegador, escribe una URL y envía una solicitud de JSP a la aplicación ATG
- La aplicación ATG recibe la solicitud del archivo JSP que solicitó
- Una vez que se encuentra el JSP, se compila en código JAVA
- Cuando el código Java obtiene todo el contenido, el resultado final se convierte en HTML
- Esta página HTML se envía de vuelta al navegador.
Así es como se procesa la página JSP en la aplicación ATG.
9) Mencione cuales son los tipos de Pipeline en ATG?
Los tipos de canalizaciones de gestión de solicitudes que utiliza Dynamo
- Tubería DAS Servlet: se utiliza para manejar la solicitud JHTML
- Canalización de servlet DAF: se utiliza para manejar la solicitud JSP
10) ¿Cuál es el alcance predeterminado de un componente?
El ámbito predeterminado de un componente es Global.
11) Mencione ¿Cuáles son los dos métodos en un componente?
Los dos métodos en un componente son
- getters y setters
12) Mencione cuál es la diferencia entre FormHandler, droplet y servlet.
La diferencia entre FormHandler, droplet y servlet,
- Los FormHandlers se utilizan cuando hay formularios. Ayudan a realizar la validación de los formularios.
- Droplet es de ATG y se usa para colocar o representar datos en la base de datos
- Servlet se utiliza para enviar datos, actúa como controlador. No se usa para poner datos.
13) ¿Mencione las ventajas de DAF?
- Se utiliza para tratar grandes cantidades de datos.
- Puede escribir cualquier objeto de llamada de tipo 1 en la base de datos.
- Mensajería de Dynamo usando patch bay y jms
- Inyección de dependencia
14) Explique cuáles son los problemas de rendimiento con ATG.
Los problemas de rendimiento con ATG incluyen
- Altos niveles de actividad de la base de datos
- Problemas de utilización de la CPU
- de larga duración SQL consultas
- Tiempos de respuesta lentos
15) Mencione cuáles son los dos tipos de caché que mantiene el repositorio ATG.
Los dos tipos de caché que mantiene el repositorio ATG
- Caché de elementos
- Caché de consultas
16) Explique ¿Qué es ATG DPS? ¿Cuáles son sus elementos?
ATG DPS se refiere al sistema de personalización ATG Dynamo. Los elementos clave de ATG son
- Gestión de perfiles de usuario
- Orientación de contenido
- Correo electrónico dirigido
17) ¿Cuáles son los alcances de los componentes de Dynamo?
El alcance de los componentes de Dynamo son
- Sesión
- solicita
- Buscar
El alcance predeterminado es Global
18) Mencione cuál es la principal diferencia entre las bibliotecas de etiquetas JSP y DSP.
La principal diferencia entre las bibliotecas de etiquetas JSP y DSP son
- Dsp es una biblioteca de etiquetas específica de ATG que involucra la ejecución solo de recursos del marco DAF. Además, Dsp importa todos los objetos de clase de tipo.
- JSP involucra todas las funcionalidades para el desarrollo de aplicaciones web. Además, Jsp importa solo los tipos de datos primitivos.
19) Explique qué sucede si las aplicaciones ATG se implementan en un clúster de servidores.
Si las aplicaciones ATG se implementan en un grupo de servidores, entonces es mejor optar por el almacenamiento en caché distribuido o el almacenamiento en caché bloqueado.
20) Mencione cuál es la diferencia entre las etiquetas dsp y dspel.
- Etiquetas DSP: Las etiquetas de la biblioteca de etiquetas DSP admiten expresiones de tiempo de ejecución. Estas etiquetas usan un atributo id para nombrar las variables de secuencias de comandos que crean.
- Etiqueta DSPEL: Las etiquetas de la biblioteca de etiquetas DSPEL admiten elementos JSTL Expression Language (EL) que también se evalúan en tiempo de ejecución.
21) ¿Qué define la interfaz estándar atg.repository.QueryBuilder?
La interfaz estándar atg.repository.QueryBuilder define las operaciones de consulta disponibles que deben admitir los repositorios.
22) Mencione ¿cuál es la ventaja de Nucleus en ATG?
La ventaja de Nucleus en ATG son,
- Representa una forma sencilla de escribir nuevos componentes.
- En el núcleo, las aplicaciones no necesitan contener código para crear instancias de componentes. Se crea y administra a través de archivos de configuración.
- Al organizar los archivos de configuración en capas, Nucleus proporciona una manera conveniente de modificar y ampliar las propiedades de los componentes.
- Nucleus proporciona una gran cantidad de componentes de servicio generalizados listos para usar
- Nucleus facilita a los desarrolladores de aplicaciones establecer el alcance de sus componentes
23) Explique cómo puede incrustar la salida de un servlet de Java (un bean de servlet ATG) en un JSP.
Para incrustar la salida de un servlet de Java (un bean de servlet ATG) en un JSP, debe agregar la etiqueta dsp:droplet con un atributo de bean.
24) Mencione para usar beans de servlet ATG personalizados con el Centro de control ATG, ¿qué se requiere?
Para utilizar beans de servlet ATG personalizados con el Centro de control ATG, debe aplicar los siguientes requisitos:
- Debe crear un archivo BeanInfo que defina los parámetros del bean servlet
- La clase debe extender atg.servlet.DynamoServlet
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)