Topp 24 ATG-intervjufrågor och svar (2025)

Här finns ATG-intervjufrågor och svar för såväl nyblivna som erfarna utvecklarkandidater för att få sitt drömjobb.


1) Förklara vad är ATG?

ATG är ett ramverk för att skapa webbapplikationer. Den är baserad på J2EE-standarder.


2) Nämn vad är kärnan i ATG?

Kärnan i ATG-plattformen är

  • DAF eller Dynamo Application Framework, som implementerar en komponentutvecklingsmodell baserad på JavaServer Pages (JSPs) och JavaBeans.

Gratis PDF-nedladdning: ATG-intervjufrågor och svar


3) Förklara vad är en droppe i ATG?

I grund och botten är en droppe en ATGs anpassade servlet som har en viss atg-specifik anpassning. Det kan korreleras med HttpServlet i J2EE, men här använder vi DynamoServlet-klassen som implementerar javax.servlet.Servlet-gränssnittet i ATG. Droplets används främst för att abstrahera affärslogiken i kod på serversidan.


4) Förklara vad som är en komponent i ATG?

I ATG är en komponent helt enkelt en konfigurationsfil (en enkel textfil med tillägget .properties), som använder en java-klass.


5) Förklara vad är en kärna i ATG?

I ATG hänvisas Nucleus till ATG-behållaren för komponenter. Det ger ett hierarkiskt namnutrymme till komponenten. Varje komponent har ett unikt fullständigt namn så att sidor och andra komponenter kan referera till den.

ATG intervjufrågor
ATG intervjufrågor

6) Förklara vad är ATG-komponentens omfattning?

Omfattning är inget annat än en kärnvariabel, som talar om för kärnan tills när en komponent kommer att existera.


7) Genom att använda vilket tecken i konfigurationsfilerna bearbetas nucleus-egenskaper?

Kärnegenskaperna bearbetas genom att använda $-tecknet i konfigurationsfilerna.


8) Förklara hur du kan skapa en JSP i ATG eller bearbetas JSP-sida i ATG?

Du kan skapa en JSP i ATG eller JSP-sidan bearbetas i ATG genom att följa stegen,

  • Användaren får åtkomst till webbläsaren, skriv en URL och skicka en begäran om en JSP till ATG-applikation
  • ATG-applikationen tar emot begäran om JSP-filen du begärde
  • När JSP har hittats kompileras den till JAVA-kod
  • När allt innehåll hämtas av Java-koden omvandlas slutresultatet till vanligt html
  • Denna HTML-sida skickas tillbaka till webbläsaren

Så här behandlas JSP-sidan i ATG-applikationen.


9) Nämn vilka typer av rörledningar finns i ATG?

Typerna av pipelines för förfrågningshantering som används av Dynamo

  • DAS Servlet pipeline – Den används för att hantera JHTML-förfrågan
  • DAF Servlet Pipeline – Den används för att hantera JSP-förfrågan
ATG intervjufrågor
ATG intervjufrågor

10) Nämn vad är standardomfattningen för en komponent?

Standardomfattningen för en komponent är Global.


11) Nämn vilka två metoder finns i en komponent?

De två metoderna i en komponent är

  • getters & setters

12) Nämn vad är skillnaden mellan FormHandler, droplet och servlet?

Skillnaden mellan FormHandler, droplet och servlet,

  • FormHandlers används när det finns formulär. De hjälper till att utföra validering av formulären
  • Droplet är från ATG, och den används för att lägga eller rendera data i databasen
  • Servlet används för att skicka in data, den fungerar som en registeransvarig. Det används inte för att lägga data

13) Nämn fördelarna med DAF?

  • Det används för att hantera enorma data
  • Den kan skriva vilket objekt som helst av typ 1-anrop i db.
  • Dynamo-meddelanden med patch bay och jms
  • Beroende injektion

14) Förklara vad är prestandaproblemen med ATG?

Prestationsproblemen med ATG är bl.a

  • Höga nivåer av databasaktivitet
  • CPU-användningsproblem
  • lång löpning SQL sökfrågor
  • Långsamma svarstider

15) Nämn vilka två typer av cache som ATG-förvaret underhåller?

De två typerna av cache som ATG-förvaret underhåller

  • Artikelcache
  • Fråga cache

16) Förklara vad är ATG DPS? Vilka är dess beståndsdelar?

ATG DPS hänvisas till ATG Dynamo personaliseringssystem. De viktigaste delarna av ATG är

  • Användarprofilhantering
  • Innehållsinriktning
  • Riktad e-post

17) Nämn vad är omfattningen av Dynamo Components?

Omfattningen av Dynamo Components är

  • session
  • begära
  • Välgörenhet

Standardomfattningen är Global


18) Nämn vad som är den största skillnaden mellan JSP- och DSP-taggbibliotek?

Den största skillnaden mellan JSP- och DSP-taggbibliotek är

  • Dsp är ett ATG-specifikt taggbibliotek som involverar exekvering av endast DAF-ramverksresurser. Dessutom importerar Dsp alla objekt av typklass.
  • JSP involverar i alla funktioner för webbapplikationsutveckling. Dessutom importerar Jsp endast de primitiva datatyperna.

19) Förklara vad om ATG-applikationerna distribueras på ett kluster av servrar?

Om ATG-applikationerna är utplacerade på ett kluster av servrar är det bättre att välja antingen distribuerad cachning eller låst cachelagring.


20) Nämn vad är skillnaden mellan dsp och dspel taggar?

  • DSP-taggar: DSP-taggbibliotekstaggar stöder körtidsuttryck. Dessa taggar använder ett id-attribut för att namnge skriptvariablerna de skapar.
  • DSPEL-tagg: DSPEL-taggbibliotekstaggar stöder JSTL Expression Language-element (EL) som också utvärderas vid körning.

21) Nämn vad standardgränssnittet atg.repository.QueryBuilder definierar?

Standardgränssnittet atg.repository.QueryBuilder definierar tillgängliga frågeoperationer som repositories ska stödja.


22) Nämn vad är fördelen med Nucleus i ATG?

Fördelen med Nucleus i ATG är,

  • Det gör ett enkelt sätt att skriva nya komponenter
  • I nucleus behöver applikationer inte innehålla kod för att skapa instanser av komponenter. Den skapas och administreras genom konfigurationsfiler
  • Genom att organisera konfigurationsfiler i lager erbjuder Nucleus ett bekvämt sätt att ändra och utöka komponentegenskaper
  • Nucleus tillhandahåller ett stort antal färdiga generaliserade tjänstekomponenter
  • Nucleus gör det enkelt för applikationsutvecklare att ställa in omfattningen av sina komponenter

23) Förklara hur man kan bädda in utdata från en Java-servlet (en ATG-servletböna) i en JSP?

För att bädda in utdata från en Java-servlet (en ATG-servletböna) i en JSP måste du lägga till dsp:droplet-taggen med ett bean-attribut.


24) Nämn vad som krävs för att kunna använda anpassade ATG-servletbönor med ATG Control Center?

För att kunna använda anpassade ATG-servletbönor med ATG Control Center måste du tillämpa följande krav:

  • Du måste skapa en BeanInfo-fil som definierar servletböns parametrar
  • Klassen måste utöka atg.servlet.DynamoServlet

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *