Top 24 pitanja i odgovora za ATG intervju (2025.)
Ovdje su pitanja i odgovori na intervjuu za ATG za početnike kao i za iskusne kandidate za razvojne programere koji će dobiti posao iz snova.
1) Objasnite što je ATG?
ATG je okvir za izradu web aplikacija. Temelji se na J2EE standardima.
2) Navedite što je jezgra ATG-a?
Jezgra ATG platforme je
- DAF ili Dynamo Application Framework, koji implementira model razvoja komponente temeljen na JavaServer Pages (JSP) i JavaBeans.
Besplatno preuzimanje PDF-a: Pitanja i odgovori za ATG intervju
3) Objasnite što je kapljica u ATG?
U osnovi, droplet je prilagođeni servlet ATG-a koji ima neke prilagodbe specifične za atg. Može se povezati s HttpServlet in J2EE, ali ovdje koristimo DynamoServlet klasu koja implementira javax.servlet.Servlet sučelje u ATG. Kapljice se uglavnom koriste za apstrahiranje poslovne logike u kodu na strani poslužitelja.
4) Objasnite što je komponenta u ATG?
U ATG-u komponenta je jednostavno konfiguracijska datoteka (jednostavna tekstualna datoteka s nastavkom .properties), koja koristi java klasu.
5) Objasnite što je jezgra u ATG?
U ATG-u, Nucleus se odnosi na ATG spremnik za komponente. Omogućuje hijerarhijski prostor imena za komponentu. Svaka komponenta ima jedinstveno puno ime tako da stranice i druge komponente mogu referencirati na nju.
6) Objasnite što je opseg komponente ATG?
Opseg nije ništa drugo nego varijabla jezgre, koja govori jezgri do kada će komponenta postojati.
7) Korištenjem kojeg znaka u konfiguracijskim datotekama se obrađuju svojstva jezgre?
Svojstva jezgre obrađuju se pomoću znaka $ u konfiguracijskim datotekama.
8) Objasnite kako možete stvoriti JSP-ove u ATG-u ili se JSP stranica obrađuje u ATG-u?
Možete stvoriti JSP u ATG-u ili se JSP stranica obrađuje u ATG-u slijedeći korake,
- Korisnik pristupa pregledniku, upisuje URL i šalje zahtjev za JSP aplikaciji ATG
- ATG aplikacija prima zahtjev za JSP datoteku koju ste tražili
- Jednom kada se pronađe JSP, kompajlira se u JAVA kod
- Kada sav sadržaj dohvati Java kod, krajnji rezultat se pretvara u običan HTML
- Ova HTML stranica se šalje natrag u preglednik
Ovako se JSP stranica obrađuje u ATG aplikaciji.
9) Navedite koje su vrste cjevovoda u ATG-u?
Vrste cjevovoda za obradu zahtjeva koje koristi Dynamo
- Cjevovod DAS Servleta – Koristi se za obradu JHTML zahtjeva
- DAF Servlet Pipeline – Koristi se za obradu JSP zahtjeva
10) Navedite koji je zadani opseg komponente?
Zadani opseg komponente je Global.
11) Navedite koje su dvije metode u komponenti?
Dvije metode u komponenti su
- primatelji i postavljači
12) Navedite koja je razlika između FormHandlera, dropleta i servleta?
Razlika između FormHandlera, dropleta i servleta,
- FormHandleri se koriste kada postoje obrasci. Oni pomažu izvršiti provjeru valjanosti za obrasce
- Droplet je iz ATG-a i koristi se za stavljanje ili prikaz podataka u bazi podataka
- Servlet se koristi za slanje podataka, on djeluje kao kontroler. Ne koristi se za unos podataka
13) Spomenite prednosti DAF-a?
- Koristi se za obradu ogromnih podataka
- Može pisati bilo koji objekt poziva tipa 1 u db.
- Dynamo slanje poruka pomoću patch baya i jms-a
- Injekcija ovisnosti
14) Objasnite koji su problemi s performansama kod ATG-a?
Problemi s izvedbom ATG-a uključuju
- Visoke razine aktivnosti baze podataka
- Problemi s iskorištenjem procesora
- dugo trčanje SQL upita
- Sporo vrijeme odziva
15) Navedite koje dvije vrste predmemorije održava ATG repozitorij?
Dvije vrste predmemorije koje ATG repozitorij održava
- Predmemorija predmeta
- Predmemorija upita
16) Objasnite što je ATG DPS? Koji su njegovi elementi?
ATG DPS odnosi se na ATG Dynamo sustav personalizacije. Ključni elementi ATG-a su
- Upravljanje korisničkim profilom
- Ciljanje sadržaja
- Ciljana e-pošta
17) Navedite koji je opseg Dynamo komponenti?
Opseg Dynamo komponenti su
- Sjednica
- zatražiti
- Globalan
Zadani opseg je Global
18) Navedite koja je glavna razlika između JSP i DSP knjižnica oznaka?
Glavna razlika između JSP i DSP knjižnica oznaka je
- Dsp je specifična biblioteka oznaka za ATG koja uključuje izvršavanje samo resursa DAF okvira. Također, Dsp uvozi sve objekte klase tipa.
- JSP uključuje sve funkcionalnosti za razvoj web aplikacija. Također, Jsp uvozi samo primitivne tipove podataka.
19) Objasnite što ako su ATG aplikacije raspoređene na klasteru poslužitelja?
Ako su ATG aplikacije raspoređene na klasteru poslužitelja, onda je bolje odabrati ili Distribuirano predmemoriranje ili Zaključano predmemoriranje.
20) Navedite koja je razlika između dsp i dspel oznaka?
- DSP oznake: Oznake knjižnice DSP oznaka podržavaju izraze vremena izvođenja. Ove oznake koriste id atribut za imenovanje varijabli skriptiranja koje stvaraju.
- DSPEL oznaka: Oznake biblioteke DSPEL oznaka podržavaju elemente JSTL Expression Language (EL) koji se također procjenjuju tijekom izvođenja.
21) Navedite što definira standardno sučelje atg.repository.QueryBuilder?
Standardno sučelje atg.repository.QueryBuilder definira dostupne operacije upita koje repozitoriji trebaju podržavati.
22) Navedite koja je prednost Nucleusa u ATG-u?
Prednosti Nucleusa u ATG-u su,
- Omogućuje jednostavan način pisanja novih komponenti
- U nucleusu aplikacije ne moraju sadržavati kod za stvaranje instanci komponenti. Izrađuje se i upravlja putem konfiguracijskih datoteka
- Organiziranjem konfiguracijskih datoteka u slojeve Nucleus pruža prikladan način za izmjenu i proširenje svojstava komponente
- Nucleus nudi veliki broj komponenti generaliziranih usluga izvan okvira
- Nucleus programerima aplikacija olakšava postavljanje opsega njihovih komponenti
23) Objasnite kako možete ugraditi izlaz Java servleta (ATG servlet bean) u JSP?
Kako biste ugradili izlaz Java servleta (ATG servlet bean) u JSP, trebate dodati oznaku dsp:droplet s atributom bean.
24) Navedite što je potrebno da biste koristili prilagođene ATG servlet grahove s ATG kontrolnim centrom?
Kako biste koristili prilagođene ATG servlet grahove s ATG kontrolnim centrom morate primijeniti sljedeće zahtjeve:
- Morate napraviti BeanInfo datoteku koja definira parametre servlet beana
- Klasa mora proširiti atg.servlet.DynamoServlet
Ova pitanja za intervju također će vam pomoći u vašem životu