Nangungunang 24 na Mga Tanong at Sagot sa panayam sa ATG (2024)
Narito ang mga tanong at sagot sa panayam ng ATG para sa mga fresher pati na rin sa mga may karanasang kandidato ng developer upang makuha ang kanilang pinapangarap na trabaho.
1) Ipaliwanag kung ano ang ATG?
Ang ATG ay isang balangkas para sa paglikha ng mga web application. Ito ay batay sa mga pamantayan ng J2EE.
2) Banggitin kung ano ang core ng ATG?
Ang core ng platform ng ATG ay
- DAF o Dynamo Application Framework , na nagpapatupad ng component development model batay sa JavaServer Pages (JSPs) at JavaBeans.
Libreng PDF Download: Mga Tanong at Sagot sa Panayam sa ATG
3) Ipaliwanag kung ano ang droplet sa ATG?
Karaniwan, ang isang droplet ay isang custom na servlet ng ATG na mayroong ilang customization na partikular sa atg. Maaari itong maiugnay sa HttpServlet in J2EE, ngunit dito ginagamit namin ang DynamoServlet class na nagpapatupad ng javax.servlet.Servlet interface sa ATG. Ang mga droplet ay pangunahing ginagamit upang i-abstract ang lohika ng negosyo sa server side code.
4) Ipaliwanag kung ano ang isang bahagi sa ATG?
Sa ATG ang isang bahagi ay simpleng configuration file (isang simpleng text file na may extension na .properties), na gumagamit ng java class.
5) Ipaliwanag kung ano ang Nucleus sa ATG?
Sa ATG, ang Nucleus ay tinutukoy sa lalagyan ng ATG para sa mga bahagi. Nagbibigay ito ng hierarchical name space sa component. Ang bawat bahagi ay may natatanging buong pangalan upang ang mga pahina at iba pang mga bahagi ay maaaring sumangguni dito.
6) Ipaliwanag kung ano ang saklaw ng bahagi ng ATG?
Ang saklaw ay walang iba kundi isang variable ng nucleus, na nagsasabi sa nucleus hanggang kailan iiral ang isang bahagi.
7) Sa pamamagitan ng paggamit ng anong sign sa mga file ng pagsasaayos ay pinoproseso ang mga katangian ng nucleus?
Ang mga katangian ng nucleus ay pinoproseso sa pamamagitan ng paggamit ng $ sign sa mga configuration file.
8) Ipaliwanag kung paano ka makakagawa ng isang JSP sa ATG o JSP na pahina ay naproseso sa ATG?
Maaari kang lumikha ng isang JSP sa ATG o JSP na pahina ay naproseso sa ATG sa pamamagitan ng pagsunod sa mga hakbang,
- I-access ng user ang browser, mag-type ng URL at magpadala ng kahilingan para sa JSP sa ATG application
- Natatanggap ng ATG application ang kahilingan para sa JSP file na iyong hiniling
- Kapag ang JSP ay natagpuan, ito ay pinagsama-sama sa JAVA code
- Kapag ang lahat ng nilalaman ay nakuha ng Java code, ang huling resulta ay mako-convert sa plain HTML
- Ang HTML na pahinang ito ay ipinadala pabalik sa browser
Ito ay kung paano pinoproseso ang JSP page sa ATG application.
9) Banggitin kung ano ang mga uri ng Pipeline sa ATG?
Ang mga uri ng kahilingan sa paghawak ng mga pipeline na ginagamit ng Dynamo
- DAS Servlet pipeline โ Ito ay ginagamit upang pangasiwaan ang kahilingan ng JHTML
- DAF Servlet Pipeline - Ito ay ginagamit upang pangasiwaan ang kahilingan ng JSP
10) Banggitin kung ano ang default na Saklaw ng isang Component?
Ang default na saklaw ng isang bahagi ay Global.
11) Banggitin ano ang dalawang pamamaraan sa isang bahagi?
Ang dalawang pamamaraan sa isang bahagi ay
- getter at setter
12) Banggitin kung ano ang pagkakaiba sa pagitan ng FormHandler, droplet at servlet?
Ang pagkakaiba sa pagitan ng FormHandler, droplet at servlet,
- Ginagamit ang mga FormHandler kapag may mga form. Tumutulong sila upang maisagawa ang pagpapatunay para sa mga form
- Ang droplet ay mula sa ATG, at ito ay ginagamit upang maglagay o mag-render ng data sa database
- Ang Servlet ay ginagamit upang magsumite ng data, ito ay gumaganap bilang isang controller. Hindi ito ginagamit upang ilagay ang data
13) Banggitin ang mga Bentahe ng DAF?
- Ito ay ginagamit upang harapin ang malaking data
- Maaari itong magsulat ng anumang object ng type 1 na tawag sa db.
- Dynamo messaging gamit ang patch bay at jms
- Dependency injection
14) Ipaliwanag kung ano ang mga isyu sa pagganap sa ATG?
Kasama sa mga isyu sa pagganap sa ATG
- Mataas na antas ng aktibidad sa database
- Mga problema sa paggamit ng CPU
- mahabang pagtakbo SQL mga query
- Mabagal na oras ng pagtugon
15) Banggitin kung ano ang dalawang uri ng cache na pinapanatili ng ATG repository?
Ang dalawang uri ng cache na pinapanatili ng ATG repository
- Cache ng Item
- Query Cache
16) Ipaliwanag kung ano ang ATG DPS? Ano ang mga elemento nito?
Ang ATG DPS ay tinutukoy sa ATG Dynamo personalization system. Ang mga pangunahing elemento ng ATG ay
- Pamamahala ng Profile sa User
- Pag-target sa Nilalaman
- Naka-target na E-mail
17) Banggitin kung ano ang saklaw ng Dynamo Components?
Ang saklaw ng Dynamo Components ay
- Sesyon
- humiling
- Global
Ang default na saklaw ay Global
18) Banggitin kung ano ang pangunahing pagkakaiba sa pagitan ng mga aklatan ng tag ng JSP at DSP?
Ang pangunahing pagkakaiba sa pagitan ng JSP at DSP tag library ay
- Ang Dsp ay isang library ng tag na partikular sa ATG na nagsasangkot sa pagpapatupad lamang ng mga mapagkukunan ng balangkas ng DAF. Gayundin, ini-import ng Dsp ang lahat ng mga bagay ng uri ng klase.
- Kasama sa JSP ang lahat ng mga pag-andar para sa pagbuo ng web application. Gayundin, ang mga primitive na uri ng data lang ang ini-import ng Jsp.
19) Ipaliwanag kung paano kung ang mga aplikasyon ng ATG ay na-deploy sa isang kumpol ng mga server?
Kung ang mga aplikasyon ng ATG ay na-deploy sa isang kumpol ng mga server, mas mainam na pumunta para sa alinman sa Distributed caching o Locked caching.
20) Banggitin kung ano ang pagkakaiba ng dsp at dspel tag?
- Mga tag ng DSP: Sinusuportahan ng mga tag ng library ng DSP tag ang mga expression ng runtime. Gumagamit ang mga tag na ito ng attribute na id para pangalanan ang mga variable ng scripting na ginagawa nila.
- DSPEL tag : Sinusuportahan ng mga tag ng DSPEL tag library ang mga elemento ng JSTL Expression Language (EL) na sinusuri din sa runtime.
21) Banggitin kung ano ang tinutukoy ng karaniwang interface ng atg.repository.QueryBuilder?
Tinutukoy ng karaniwang interface ng atg.repository.QueryBuilder ang mga available na operasyon ng query na dapat suportahan ng mga repositoryo.
22) Banggitin kung ano ang bentahe ng Nucleus sa ATG?
Ang bentahe ng Nucleus sa ATG ay,
- Nag-render ito ng isang simpleng paraan upang magsulat ng mga bagong bahagi
- Sa nucleus, ang mga application ay hindi kailangang maglaman ng code upang lumikha ng mga pagkakataon ng mga bahagi. Ito ay nilikha at pinangangasiwaan sa pamamagitan ng mga configuration file
- Sa pamamagitan ng pag-aayos ng mga configuration file sa mga layer, ang Nucleus ay nagbibigay ng isang maginhawang paraan upang baguhin at palawigin ang mga katangian ng bahagi
- Nagbibigay ang Nucleus ng malaking bilang ng mga out-of-the-box na pangkalahatang bahagi ng serbisyo
- Pinapadali ng Nucleus para sa mga developer ng application na itakda ang saklaw ng kanilang mga bahagi
23) Ipaliwanag kung paano mo mai-embed ang output ng isang Java servlet (isang ATG servlet bean) sa isang JSP?
Upang mai-embed ang output ng isang Java servlet (isang ATG servlet bean) sa isang JSP kailangan mong magdagdag ng dsp:droplet tag na may katangian ng bean.
24) Banggitin upang magamit ang pasadyang ATG servlet beans kasama ang ATG Control Center kung ano ang kinakailangan?
Upang magamit ang custom na ATG servlet beans sa ATG Control Center kailangan mong ilapat ang mga sumusunod na kinakailangan:
- Dapat kang gumawa ng BeanInfo file na tumutukoy sa mga parameter ng servlet bean
- Dapat i-extend ng klase ang atg.servlet.DynamoServlet
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)