Top 24 des questions et réponses des entretiens ATG (2026)

Voici les questions et rĂ©ponses d'entretien ATG pour les candidats dĂ©veloppeurs dĂ©butants et expĂ©rimentĂ©s pour obtenir l'emploi de leurs rĂªves.


1) Expliquez qu’est-ce que l’ATG ?

ATG est un framework pour créer des applications Web. Il est basé sur les standards J2EE.


2) Mentionnez quel est le cÅ“ur d’ATG ?

Le cœur de la plateforme ATG est

  • DAF ou Dynamo Application Framework, qui implĂ©mente un modèle de dĂ©veloppement de composants basĂ© sur JavaServer Pages (JSP) et JavaBeans.

TĂ©lĂ©chargement PDF gratuit : Questions et rĂ©ponses pour l'entretien ATG


3) Expliquez qu'est-ce qu'une gouttelette dans l'ATG ?

En résumé, un droplet est une servlet personnalisée d'ATG, dotée de personnalisations spécifiques à ATG. On peut l'associer à HttpServlet en J2EE , mais ici, nous utilisons la classe DynamoServlet qui implémente l'interface javax.servlet.Servlet dans ATG. Les droplets servent principalement à abstraire la logique métier dans le code côté serveur.


4) Expliquez ce qu'est un composant dans ATG ?

Dans ATG, un composant est simplement un fichier de configuration (un simple fichier texte avec l'extension .properties), qui utilise une classe Java.


5) Expliquez qu'est-ce qu'un noyau dans ATG ?

Dans ATG, Nucleus fait référence au conteneur ATG pour les composants. Il fournit un espace de noms hiérarchique au composant. Chaque composant a un nom complet unique afin que les pages et autres composants puissent y faire référence.

Questions d'entretien ATG
Questions d'entretien ATG

6) Expliquez quelle est la portĂ©e du composant ATG ?

La portée n'est rien d'autre qu'une variable centrale, qui indique au noyau jusqu'à quand un composant existera.


7) En utilisant quel signe dans les fichiers de configuration les propriĂ©tĂ©s du noyau sont-elles traitĂ©es ?

Les propriétés du noyau sont traitées à l'aide du signe $ dans les fichiers de configuration.


8) Expliquez comment vous pouvez crĂ©er une page JSP dans ATG ou une page JSP est traitĂ©e dans ATG ?

Vous pouvez crĂ©er une page JSP dans ATG ou une page JSP traitĂ©e dans ATG en suivant les Ă©tapes suivantes :

  • L'utilisateur accède au navigateur, saisit une URL et envoie une demande de JSP Ă  l'application ATG.
  • L'application ATG reçoit la demande pour le fichier JSP que vous avez demandĂ©
  • Une fois le JSP trouvĂ©, il est compilĂ© en code JAVA
  • Lorsque tout le contenu est rĂ©cupĂ©rĂ© par le code Java, le rĂ©sultat final est converti en simple HTML
  • Cette page HTML est renvoyĂ©e au navigateur

C'est ainsi que la page JSP est traitée dans l'application ATG.


9) Mentionnez quels sont les types de pipelines dans ATG ?

Les types de pipelines de gestion des demandes utilisés par Dynamo

  • Pipeline DAS Servlet – Il est utilisĂ© pour gĂ©rer les requĂªtes JHTML
  • Pipeline de servlet DAF – Il est utilisĂ© pour gĂ©rer la requĂªte JSP
Questions d'entretien ATG
Questions d'entretien ATG

10) Mentionnez quelle est la portĂ©e par dĂ©faut d'un composant ?

La portée par défaut d'un composant est Global.


11) Mentionnez quelles sont les deux mĂ©thodes dans un composant ?

Les deux méthodes dans un composant sont

  • getters & setters

12) Mentionnez quelle est la diffĂ©rence entre FormHandler, droplet et servlet ?

La différence entre FormHandler, droplet et servlet,

  • Les FormHandlers sont utilisĂ©s lorsqu'il existe des formulaires. Ils aident Ă  effectuer la validation des formulaires
  • Droplet provient d'ATG et est utilisĂ© pour placer ou restituer des donnĂ©es dans la base de donnĂ©es.
  • Le servlet est utilisĂ© pour soumettre des donnĂ©es, il agit en tant que contrĂ´leur. Il n'est pas utilisĂ© pour mettre des donnĂ©es

13) Mentionner les avantages de DAF ?

  • Il est utilisĂ© pour traiter d’énormes donnĂ©es
  • Il peut Ă©crire n’importe quel objet d’appel de type 1 dans la base de donnĂ©es.
  • Messagerie Dynamo utilisant Patch Bay et JMS
  • Injection de dĂ©pendance

14) Expliquez quels sont les problèmes de performances avec ATG ?

Les problèmes de performances avec ATG incluent

  • Niveaux Ă©levĂ©s d’activitĂ© de base de donnĂ©es
  • Problèmes d'utilisation du processeur
  • longue course SQL requĂªtes
  • Temps de rĂ©ponse lents

15) Mentionnez quels sont les deux types de cache maintenus par le rĂ©fĂ©rentiel ATG ?

Les deux types de cache gérés par le référentiel ATG

  • Cache d'objets
  • Cache de requĂªte

16) Expliquez ce qu'est l'ATG DPS ? Quels en sont les Ă©lĂ©ments ?

ATG DPS fait référence au système de personnalisation ATG Dynamo. Les éléments clés d’ATG sont

  • Gestion des profils d'utilisateurs
  • Ciblage de contenu
  • E-mail ciblĂ©

17) Mentionnez quelle est la portĂ©e des composants Dynamo ?

La portée des composants Dynamo est

  • Session
  • demandez
  • Importation

La portée par défaut est Globale


18) Mentionnez quelle est la principale diffĂ©rence entre les bibliothèques de balises JSP et DSP ?

La principale différence entre les bibliothèques de balises JSP et DSP est

  • Dsp est une bibliothèque de balises spĂ©cifique Ă  ATG qui implique l'exĂ©cution uniquement des ressources du framework DAF. De plus, Dsp importe tous les objets de type classe.
  • JSP implique toutes les fonctionnalitĂ©s de dĂ©veloppement d’applications Web. De plus, Jsp importe uniquement les types de donnĂ©es primitifs.

19) Expliquez que se passe-t-il si les applications ATG sont dĂ©ployĂ©es sur un cluster de serveurs ?

Si les applications ATG sont déployées sur un cluster de serveurs, il est préférable d'opter pour la mise en cache distribuée ou la mise en cache verrouillée.


20) Mentionnez quelle est la diffĂ©rence entre les balises dsp et dspel ?

  • Balises DSP : Les balises de la bibliothèque de balises DSP prennent en charge les expressions d'exĂ©cution. Ces balises utilisent un attribut id pour nommer les variables de script qu'elles crĂ©ent.
  • Balise DSPEL : Les balises de la bibliothèque de balises DSPEL prennent en charge les Ă©lĂ©ments JSTL Expression Language (EL) qui sont Ă©galement Ă©valuĂ©s au moment de l'exĂ©cution.

21) Mentionnez ce que dĂ©finit l'interface standard atg.repository.QueryBuilder ?

L'interface standard atg.repository.QueryBuilder dĂ©finit les opĂ©rations de requĂªte disponibles que les rĂ©fĂ©rentiels doivent prendre en charge.


22) Mentionnez quel est l'avantage de Nucleus dans ATG ?

Les avantages de Nucleus dans ATG sont,

  • Il offre un moyen simple d'Ă©crire de nouveaux composants
  • Dans le noyau, les applications n'ont pas besoin de contenir du code pour crĂ©er des instances de composants. Il est créé et administrĂ© via des fichiers de configuration
  • En organisant les fichiers de configuration en couches, Nucleus offre un moyen pratique de modifier et d'Ă©tendre les propriĂ©tĂ©s des composants.
  • Nucleus fournit un grand nombre de composants de services gĂ©nĂ©ralisĂ©s prĂªts Ă  l'emploi
  • Nucleus permet aux dĂ©veloppeurs d'applications de dĂ©finir facilement la portĂ©e de leurs composants

23) Expliquez comment intĂ©grer la sortie d'un servlet Java (un bean servlet ATG) dans une JSP ?

Afin d'intégrer la sortie d'un servlet Java (un bean servlet ATG) dans une JSP, vous devez ajouter la balise dsp:droplet avec un attribut de bean.


24) Mentionnez ce qui est requis pour utiliser des beans servlet ATG personnalisĂ©s avec le centre de contrĂ´le ATG ?

Afin d'utiliser des beans servlet ATG personnalisĂ©s avec le centre de contrĂ´le ATG, vous devez appliquer les exigences suivantes :

  • Vous devez crĂ©er un fichier BeanInfo qui dĂ©finit les paramètres du bean servlet
  • La classe doit Ă©tendre atg.servlet.DynamoServlet

Ces questions d'entretien vous aideront également dans votre soutenance

Share

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *