24 najpopularniejsze pytania i odpowiedzi dotyczące wywiadów z ATG (2024)

Oto pytania i odpowiedzi do rozmów kwalifikacyjnych w ATG zarówno dla nowicjuszy, jak i doświadczonych kandydatów na programistów, którzy pomogą im zdobyć wymarzoną pracę.


1) Wyjaśnij, czym jest ATG?

ATG to framework do tworzenia aplikacji internetowych. Opiera się na standardach J2EE.


2) Wspomnij, co jest rdzeniem ATG?

Rdzeniem platformy ATG jest

  • DAF lub Dynamo Application Framework, który implementuje model tworzenia komponentów oparty na JavaServer Pages (JSP) i JavaBeans.

Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu ATG


3) Wyjaśnij, czym jest kropla w ATG?

Zasadniczo kropelka jest niestandardowym serwletem ATG, który ma pewne dostosowania specyficzne dla atg. Można go skorelować z HttpServletem w J2EE, ale tutaj używamy klasy DynamoServlet, która implementuje interfejs javax.servlet.Servlet w ATG. Krople są używane głównie do wyodrębniania logiki biznesowej z kodu po stronie serwera.


4) Wyjaśnij, czym jest komponent w ATG?

W ATG komponentem jest po prostu plik konfiguracyjny (prosty plik tekstowy z rozszerzeniem .properties), który używa klasy Java.


5) Wyjaśnij, czym jest jądro w ATG?

W ATG Nucleus odnosi się do kontenera ATG na komponenty. Zapewnia hierarchiczną przestrzeń nazw dla komponentu. Każdy komponent ma unikalną pełną nazwę, dzięki czemu strony i inne komponenty mogą się do niego odwoływać.

Pytania do wywiadu ATG
Pytania do wywiadu ATG

6) Wyjaśnij, jaki jest zakres komponentu ATG?

Zakres to nic innego jak zmienna jądra, która mówi jądru, do kiedy komponent będzie istniał.


7) Za pomocą jakiego znaku w plikach konfiguracyjnych przetwarzane są właściwości jądra?

Właściwości jądra są przetwarzane przy użyciu znaku $ w plikach konfiguracyjnych.


8) Wyjaśnij, w jaki sposób można utworzyć stronę JSP w ATG lub czy strona JSP jest przetwarzana w ATG?

Możesz utworzyć stronę JSP w ATG lub stronę JSP przetwarzać w ATG, wykonując następujące kroki:

  • Użytkownik uzyskuje dostęp do przeglądarki, wpisuje adres URL i wysyła żądanie JSP do aplikacji ATG
  • Aplikacja ATG otrzymuje żądanie żądanego pliku JSP
  • Po znalezieniu strona JSP jest kompilowana do kodu JAVA
  • Gdy cała zawartość zostanie pobrana przez kod Java, wynik końcowy zostanie zamieniony na zwykły HTML
  • Ta strona HTML jest wysyłana z powrotem do przeglądarki

W ten sposób przetwarzana jest strona JSP w aplikacji ATG.


9) Wspomnij, jakie są rodzaje rurociągów w ATG?

Typy potoków obsługi żądań używane przez dodatek Dynamo

  • Potok serwletu DAS – służy do obsługi żądań JHTML
  • Potok serwletu DAF – służy do obsługi żądania JSP
Pytania do wywiadu ATG
Pytania do wywiadu ATG

10) Wspomnij, jaki jest domyślny zakres komponentu?

Domyślny zakres komponentu to Globalny.


11) Wspomnij, jakie są dwie metody w komponencie?

Dwie metody w komponencie to

  • gettery i settery

12) Wspomnij, jaka jest różnica między FormHandlerem, kropelką i serwletem?

Różnica między FormHandlerem, kropelką i serwletem,

  • FormHandlery są używane, gdy istnieją formularze. Pomagają w przeprowadzaniu walidacji formularzy
  • Droplet pochodzi z ATG i służy do umieszczania lub renderowania danych w bazie danych
  • Serwlet służy do przesyłania danych, pełni rolę kontrolera. Nie służy do umieszczania danych

13) Wspomnij o zaletach firmy DAF?

  • Służy do przetwarzania ogromnych danych
  • Może zapisać dowolny obiekt wywołania typu 1 w bazie danych.
  • Przesyłanie wiadomości Dynamo przy użyciu Patch Bay i jms
  • Wstrzykiwanie zależności

14) Wyjaśnij, jakie są problemy z wydajnością ATG?

Problemy z wydajnością ATG obejmują

  • Wysoki poziom aktywności bazy danych
  • Problemy z wykorzystaniem procesora
  • długi bieg SQL zapytania
  • Długie czasy odpowiedzi

15) Wspomnij, jakie są dwa typy pamięci podręcznej utrzymywane przez repozytorium ATG?

Dwa typy pamięci podręcznej utrzymywanej przez repozytorium ATG

  • Pamięć podręczna przedmiotów
  • Pamięć podręczna zapytań

16) Wyjaśnij, czym jest ATG DPS? Jakie są jego elementy?

ATG DPS to system personalizacji ATG Dynamo. Kluczowymi elementami ATG są

  • Zarządzanie profilami użytkowników
  • Targetowanie treści
  • Ukierunkowany e-mail

17) Wspomnij, jaki jest zakres komponentów Dynamo?

Zakres komponentów Dynamo obejmuje

  • Sesja
  • zażądać
  • Globalne

Domyślny zakres to Globalny


18) Wspomnij, jaka jest główna różnica między bibliotekami znaczników JSP i DSP?

Główną różnicą pomiędzy bibliotekami znaczników JSP i DSP są:

  • Dsp to specyficzna biblioteka znaczników ATG, która obejmuje wykonywanie wyłącznie zasobów platformy DAF. Ponadto Dsp importuje wszystkie obiekty typu class.
  • JSP obejmuje wszystkie funkcjonalności związane z tworzeniem aplikacji internetowych. Ponadto Jsp importuje tylko pierwotne typy danych.

19) Wyjaśnij, co się stanie, jeśli aplikacje ATG zostaną wdrożone w klastrze serwerów?

Jeśli aplikacje ATG są wdrożone w klastrze serwerów, lepiej wybrać buforowanie rozproszone lub buforowanie blokowane.


20) Wspomnij, jaka jest różnica pomiędzy tagami dsp i dspel?

  • Tagi DSP: Tagi biblioteki znaczników DSP obsługują wyrażenia środowiska wykonawczego. Tagi te używają atrybutu id do nazywania tworzonych przez siebie zmiennych skryptowych.
  • Znacznik DSPEL: Tagi biblioteki znaczników DSPEL obsługują elementy JSTL Expression Language (EL), które są również oceniane w czasie wykonywania.

21) Wspomnij, co definiuje standardowy interfejs atg.repository.QueryBuilder?

Standardowy interfejs atg.repository.QueryBuilder definiuje dostępne operacje zapytań, które powinny obsługiwać repozytoria.


22) Wspomnij, jaka jest zaleta Nucleusa w ATG?

Zaletą Nucleus w ATG są:

  • Zapewnia prosty sposób pisania nowych komponentów
  • W jądrze aplikacje nie muszą zawierać kodu, aby tworzyć instancje komponentów. Jest tworzony i zarządzany poprzez pliki konfiguracyjne
  • Organizując pliki konfiguracyjne w warstwy, Nucleus zapewnia wygodny sposób modyfikowania i rozszerzania właściwości komponentów
  • Nucleus zapewnia dużą liczbę gotowych do użycia uogólnionych komponentów usług
  • Nucleus ułatwia twórcom aplikacji ustawienie zakresu swoich komponentów

23) Wyjaśnij, w jaki sposób można osadzić dane wyjściowe serwletu Java (bean serwletu ATG) w stronie JSP?

Aby osadzić dane wyjściowe serwletu Java (bean serwletu ATG) w stronie JSP, należy dodać znacznik dsp:droplet z atrybutem komponentu bean.


24) Wspomnij, aby używać niestandardowych ziaren serwletów ATG z Centrum sterowania ATG, co jest wymagane?

Aby używać niestandardowych ziaren serwletów ATG z Centrum sterowania ATG, należy spełnić następujące wymagania:

  • Musisz utworzyć plik BeanInfo, który definiuje parametry komponentu bean serwletu
  • Klasa musi rozszerzać atg.servlet.DynamoServlet

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Share

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *