Top 24 de întrebări și răspunsuri la interviu ATG (2025)

Iată întrebările și răspunsurile la interviu ATG pentru cei în curs de dezvoltare, precum și pentru candidații dezvoltatori cu experiență pentru a obține jobul visat.


1) Explicați ce este ATG?

ATG este un cadru pentru crearea de aplicații web. Se bazează pe standardele J2EE.


2) Menționați care este nucleul ATG?

Nucleul platformei ATG este

  • DAF sau Dynamo Application Framework, care implementează un model de dezvoltare a componentelor bazat pe JavaServer Pages (JSP) și JavaBeans.

Descărcare gratuită PDF: Întrebări și răspunsuri la interviu ATG


3) Explicați ce este o picătură în ATG?

Practic, o picătură este un servlet personalizat al unui ATG, care are anumite personalizări specifice ATG. Poate fi corelat cu HttpServlet în J2EE, dar aici folosim clasa DynamoServlet care implementează interfața javax.servlet.Servlet în ATG. Picăturile sunt utilizate în principal pentru a extrage logica de afaceri din codul serverului.


4) Explicați ce este o componentă în ATG?

În ATG, o componentă este pur și simplu un fișier de configurare (un fișier text simplu cu extensia .properties), care utilizează o clasă java.


5) Explicați ce este un nucleu în ATG?

În ATG, Nucleus se referă la containerul ATG pentru componente. Oferă un spațiu de nume ierarhic pentru componentă. Fiecare componentă are un nume complet unic, astfel încât paginile și alte componente să o poată face referire.

Întrebări interviu ATG
Întrebări interviu ATG

6) Explicați ce este domeniul de aplicare al componentei ATG?

Scopul nu este altceva decât o variabilă de nucleu, care îi spune nucleului până când va exista o componentă.


7) Prin utilizarea ce semn în fișierele de configurare sunt procesate proprietățile nucleului?

Proprietățile nucleului sunt procesate prin utilizarea semnului $ în fișierele de configurare.


8) Explicați cum puteți crea un JSP în ATG sau pagina JSP este procesată în ATG?

Puteți crea un JSP în ATG sau pagina JSP este procesată în ATG urmând pașii:

  • Utilizatorul accesează browserul, introduceți o adresă URL și trimiteți o solicitare pentru o aplicație JSP către ATG
  • Aplicația ATG primește cererea pentru fișierul JSP pe care l-ați solicitat
  • Odată găsit JSP-ul este compilat în cod JAVA
  • Când tot conținutul este preluat de codul Java, rezultatul final este convertit în simplu HTML
  • Această pagină HTML este trimisă înapoi în browser

Acesta este modul în care pagina JSP este procesată în aplicația ATG.


9) Menționați care sunt tipurile de conducte în ATG?

Tipurile de conducte de tratare a cererilor utilizate de Dynamo

  • Conducta DAS Servlet – Este folosit pentru a gestiona cererea JHTML
  • DAF Servlet Pipeline – Este folosit pentru a gestiona cererea JSP
Întrebări interviu ATG
Întrebări interviu ATG

10) Menționați care este scopul implicit al unei componente?

Domeniul implicit al unei componente este Global.


11) Menționați care sunt cele două metode dintr-o componentă?

Cele două metode dintr-o componentă sunt

  • getters & setters

12) Menționați care este diferența dintre FormHandler, droplet și servlet?

Diferența dintre FormHandler, droplet și servlet,

  • FormHandlers sunt folosiți atunci când există formulare. Ele ajută la efectuarea validării formularelor
  • Droplet este de la ATG și este folosit pentru a pune sau a reda date în baza de date
  • Servlet este folosit pentru a trimite date, acţionează ca un controlor. Nu este folosit pentru a pune date

13) Menționați Avantajele DAF?

  • Este folosit pentru a trata date uriașe
  • Poate scrie orice obiect de apel de tip 1 în db.
  • Mesagerie Dynamo folosind patch bay și jms
  • Injecție de dependență

14) Explicați care sunt problemele de performanță cu ATG?

Problemele de performanță cu ATG includ

  • Niveluri ridicate de activitate a bazei de date
  • Probleme de utilizare a procesorului
  • alergare îndelungată SQL interogări
  • Timpi de răspuns lenți

15) Menționați care sunt cele două tipuri de cache pe care depozitul ATG le menține?

Cele două tipuri de cache pe care depozitul ATG le menține

  • Cache de articole
  • Cache de interogări

16) Explicați ce este ATG DPS? Care sunt elementele sale?

ATG DPS se referă la sistemul de personalizare ATG Dynamo. Elementele cheie ale ATG sunt

  • Gestionarea profilului utilizatorului
  • Direcționarea conținutului
  • E-mail vizat

17) Menționați care sunt domeniul de aplicare al componentelor Dynamo?

Domeniul de aplicare al componentelor Dynamo sunt

  • sesiune
  • solicita
  • Caritate

Domeniul implicit este Global


18) Menționați care este principala diferență dintre bibliotecile de etichete JSP și DSP?

Principala diferență dintre bibliotecile de etichete JSP și DSP sunt

  • Dsp este o bibliotecă de etichete specifice ATG care implică executarea doar a resurselor cadru DAF. De asemenea, Dsp importă toate obiectele de tip clasa.
  • JSP implică toate funcționalitățile pentru dezvoltarea aplicațiilor web. De asemenea, Jsp importă doar tipurile de date primitive.

19) Explicați ce se întâmplă dacă aplicațiile ATG sunt implementate pe un cluster de servere?

Dacă aplicațiile ATG sunt implementate pe un cluster de servere, atunci este mai bine să alegeți fie cache distribuită, fie cache blocată.


20) Menționați care este diferența dintre etichetele dsp și dspel?

  • Etichete DSP: Etichetele bibliotecii de etichete DSP acceptă expresii de rulare. Aceste etichete folosesc un atribut id pentru a denumi variabilele de scripting pe care le creează.
  • Eticheta DSPEL: Etichetele bibliotecii de etichete DSPEL acceptă elemente JSTL Expression Language (EL) care sunt, de asemenea, evaluate în timpul execuției.

21) Menționați ce definește interfața standard atg.repository.QueryBuilder?

Interfața standard atg.repository.QueryBuilder definește operațiunile de interogare disponibile pe care ar trebui să le suporte depozitele.


22) Menționați care este avantajul Nucleus în ATG?

Avantajele Nucleus în ATG sunt:

  • Redă o modalitate simplă de a scrie componente noi
  • În nucleu, aplicațiile nu trebuie să conțină cod pentru a crea instanțe ale componentelor. Este creat și administrat prin fișiere de configurare
  • Prin organizarea fișierelor de configurare în straturi, Nucleus oferă o modalitate convenabilă de a modifica și extinde proprietățile componentelor
  • Nucleus furnizează un număr mare de componente de serviciu generalizate ieșite din cutie
  • Nucleus facilitează pentru dezvoltatorii de aplicații să stabilească domeniul de aplicare al componentelor lor

23) Explicați cum puteți încorpora rezultatul unui servlet Java (un bean servlet ATG) într-un JSP?

Pentru a încorpora rezultatul unui servlet Java (un bean servlet ATG) într-un JSP, trebuie să adăugați eticheta dsp:droplet cu un atribut bean.


24) Menționați pentru a utiliza fasole servlet personalizate ATG cu Centrul de control ATG ce este necesar?

Pentru a utiliza fasole servlet ATG personalizate cu Centrul de control ATG, trebuie să aplicați următoarele cerințe:

  • Trebuie să creați un fișier BeanInfo care definește parametrii bean-ului servlet
  • Clasa trebuie să se extindă atg.servlet.DynamoServlet

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *