Топ 24 въпроса и отговора за интервю за ATG (2025 г.)

Ето въпроси и отговори за интервю за ATG за новопостъпили, както и за опитни кандидати за разработчици, за да получат мечтаната работа.


1) Обяснете какво е ATG?

ATG е рамка за създаване на уеб приложения. Базиран е на стандартите J2EE.


2) Споменете какво е ядрото на ATG?

Ядрото на платформата ATG е

  • DAF или Dynamo Application Framework, който прилага модел за разработка на компоненти, базиран на JavaServer Pages (JSP) и JavaBeans.

Безплатно изтегляне на PDF: ATG Интервю Въпроси и отговори


3) Обяснете какво е капчица в ATG?

По принцип капката е персонализиран сървлет на ATG, който има някои специфични за atg персонализации. Може да се свърже с HttpServlet в J2EE, но тук използваме клас DynamoServlet, който имплементира интерфейса javax.servlet.Servlet в ATG. Капките се използват главно за абстрахиране на бизнес логиката в кода от страната на сървъра.


4) Обяснете какво е компонент в ATG?

В ATG компонентът е просто конфигурационен файл (обикновен текстов файл с разширение .properties), който използва java клас.


5) Обяснете какво е ядро ​​в ATG?

В ATG Nucleus се отнася до ATG контейнера за компоненти. Той предоставя йерархично пространство на имената на компонента. Всеки компонент има уникално пълно име, така че страниците и другите компоненти да могат да го препращат.

Въпроси за интервю с ATG
Въпроси за интервю с ATG

6) Обяснете какъв е обхватът на компонента ATG?

Обхватът не е нищо друго освен променлива на ядрото, която казва на ядрото до кога даден компонент ще съществува.


7) С помощта на какъв знак в конфигурационните файлове се обработват свойствата на ядрото?

Свойствата на ядрото се обработват с помощта на знака $ в конфигурационните файлове.


8) Обяснете как можете да създадете JSP в ATG или JSP страницата се обработва в ATG?

Можете да създадете JSP в ATG или JSP страницата се обработва в ATG, като следвате стъпките,

  • Потребителят влиза в браузъра, въвежда URL и изпраща заявка за JSP към ATG приложение
  • Приложението ATG получава заявката за поискания от вас JSP файл
  • След като JSP бъде намерен, той се компилира в JAVA код
  • Когато цялото съдържание се извлече от Java кода, крайният резултат се преобразува в обикновен HTML
  • Тази HTML страница се изпраща обратно към браузъра

Ето как JSP страницата се обработва в ATG приложението.


9) Споменете какви са видовете тръбопроводи в ATG?

Типовете канали за обработка на заявки, използвани от Dynamo

  • DAS Servlet pipeline – Използва се за обработка на JHTML заявка
  • DAF Servlet Pipeline – Използва се за обработка на JSP заявка
Въпроси за интервю с ATG
Въпроси за интервю с ATG

10) Споменете какъв е обхватът по подразбиране на компонент?

Обхватът по подразбиране на компонент е глобален.


11) Споменете кои са двата метода в компонент?

Двата метода в компонент са

  • гетери и сетери

12) Споменете каква е разликата между FormHandler, droplet и servlet?

Разликата между FormHandler, droplet и servlet,

  • FormHandlers се използват, когато има формуляри. Те помагат да се извърши валидиране на формулярите
  • Droplet е от ATG и се използва за поставяне или изобразяване на данни в базата данни
  • Servlet се използва за подаване на данни, той действа като контролер. Не се използва за въвеждане на данни

13) Споменете предимствата на DAF?

  • Използва се за обработка на огромни данни
  • Той може да запише всеки обект от тип 1 извикване в db.
  • Dynamo съобщения с помощта на patch bay и jms
  • Инжектиране на зависимост

14) Обяснете какви са проблемите с производителността на ATG?

Проблемите с производителността с ATG включват

  • Високи нива на активност на базата данни
  • Проблеми с използването на процесора
  • дълго време SQL запитвания
  • Бавно време за реакция

15) Споменете кои са двата типа кеш, които хранилището на ATG поддържа?

Двата типа кеш, които хранилището на ATG поддържа

  • Кеш на артикулите
  • Кеш на заявките

16) Обяснете какво е ATG DPS? Кои са неговите елементи?

ATG DPS се отнася до системата за персонализиране на ATG Dynamo. Ключовите елементи на ATG са

  • Управление на потребителски профили
  • Насочване по съдържание
  • Целеви имейл

17) Споменете какъв е обхватът на компонентите на Dynamo?

Обхватът на Dynamo Components е

  • сесия
  • поиска
  • В световен мащаб

Обхватът по подразбиране е глобален


18) Споменете каква е основната разлика между JSP и DSP библиотеките с етикети?

Основната разлика между JSP и DSP библиотеките с тагове са

  • Dsp е специфична за ATG библиотека с тагове, която включва изпълнението само на ресурси на рамката на DAF. Освен това Dsp импортира всички обекти от тип клас.
  • JSP включва всички функционалности за разработка на уеб приложения. Освен това Jsp импортира само примитивните типове данни.

19) Обяснете какво става, ако ATG приложенията са разположени на клъстер от сървъри?

Ако ATG приложенията са разположени на клъстер от сървъри, тогава е по-добре да изберете или разпределено кеширане, или заключено кеширане.


20) Споменете каква е разликата между dsp и dspel таговете?

  • DSP етикети: Етикетите на библиотеката с DSP тагове поддържат изрази по време на изпълнение. Тези тагове използват атрибут id, за да наименуват променливите за скриптове, които създават.
  • DSPEL етикет: Етикетите на библиотеката с етикети DSPEL поддържат елементи на JSTL Expression Language (EL), които също се оценяват по време на изпълнение.

21) Споменете какво дефинира стандартният интерфейс atg.repository.QueryBuilder?

Стандартният интерфейс atg.repository.QueryBuilder дефинира наличните операции за заявки, които хранилищата трябва да поддържат.


22) Споменете какво е предимството на Nucleus в ATG?

Предимството на Nucleus в ATG е,

  • Той предоставя лесен начин за писане на нови компоненти
  • В nucleus приложенията не трябва да съдържат код за създаване на екземпляри на компоненти. Създава се и се администрира чрез конфигурационни файлове
  • Чрез организиране на конфигурационните файлове в слоеве Nucleus предоставя удобен начин за модифициране и разширяване на свойствата на компонентите
  • Nucleus предоставя голям брой компоненти за генерализирана услуга извън кутията
  • Nucleus улеснява разработчиците на приложения да задават обхвата на своите компоненти

23) Обяснете как можете да вградите изхода на Java сървлет (ATG servlet bean) в JSP?

За да вградите изхода на Java servlet (ATG servlet bean) в JSP, трябва да добавите dsp: droplet таг с bean атрибут.


24) Споменете какво е необходимо, за да използвате персонализирани ATG servlet beans с ATG Control Center?

За да използвате персонализирани ATG servlet beans с ATG Control Center, трябва да приложите следните изисквания:

  • Трябва да направите BeanInfo файл, който дефинира параметрите на сървлет bean
  • Класът трябва да разширява atg.servlet.DynamoServlet

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *