24 лучших вопроса и ответа для интервью ATG (2025 г.)
Вот вопросы и ответы на собеседовании ATG для новичков, а также для опытных кандидатов-разработчиков, желающих получить работу своей мечты.
1) Объясните, что такое АТГ?
ATG — это платформа для создания веб-приложений. Он основан на стандартах J2EE.
2) Назовите, в чем суть ATG?
Ядром платформы ATG является
- DAF или Dynamo Application Framework, который реализует модель разработки компонентов на основе страниц JavaServer (JSP) и JavaBeans.
Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью ATG
3) Объясните, что такое капля в АТГ?
По сути, дроплет — это специальный сервлет ATG, который имеет некоторые настройки, специфичные для ATG. Его можно соотнести с HttpServlet в J2EE, но здесь мы используем класс DynamoServlet, который реализует интерфейс javax.servlet.Servlet в ATG. Капли в основном используются для абстрагирования бизнес-логики в коде на стороне сервера.
4) Объясните, что такое компонент в ATG?
В ATG компонент — это просто файл конфигурации (простой текстовый файл с расширением .properties), который использует класс Java.
5) Объясните, что такое Ядро в АТГ?
В ATG Nucleus относится к контейнеру ATG для компонентов. Он предоставляет компоненту иерархическое пространство имен. Каждый компонент имеет уникальное полное имя, поэтому страницы и другие компоненты могут ссылаться на него.
6) Объясните, что входит в состав компонентов ATG?
Область действия — это не что иное, как переменная ядра, которая сообщает ядру, до какого момента компонент будет существовать.
7) С помощью какого знака в файлах конфигурации обрабатываются свойства ядра?
Свойства ядра обрабатываются с использованием знака $ в файлах конфигурации.
8) Объясните, как можно создать JSP в ATG или JSP-страницу обрабатывать в ATG?
Вы можете создать JSP в ATG или страницу JSP обработать в ATG, выполнив следующие действия:
- Пользователь получает доступ к браузеру, вводит URL-адрес и отправляет запрос на приложение JSP to ATG.
- Приложение ATG получает запрос на запрошенный вами файл JSP.
- Как только JSP найден, он компилируется в код JAVA.
- Когда весь контент извлекается с помощью кода Java, конечный результат преобразуется в простой формат. HTML
- Эта HTML-страница отправляется обратно в браузер
Вот как страница JSP обрабатывается в приложении ATG.
9) Назовите, какие типы конвейеров существуют в ATG?
Типы конвейеров обработки запросов, используемые Dynamo
- Конвейер сервлетов DAS — используется для обработки запросов JHTML.
- Конвейер сервлетов DAF — используется для обработки запроса JSP.
10) Укажите, какова область действия компонента по умолчанию?
Область действия компонента по умолчанию — глобальная.
11) Укажите, какие два метода есть в компоненте?
Два метода в компоненте:
- геттеры и сеттеры
12) Укажите, в чем разница между FormHandler, каплей и сервлетом?
Разница между FormHandler, каплей и сервлетом,
- FormHandlers используются при наличии форм. Они помогают выполнять проверку форм.
- Капля от ATG и используется для помещения или рендеринга данных в базу данных.
- Сервлет используется для отправки данных и действует как контроллер. Он не используется для размещения данных
13) Упомяните преимущества DAF?
- Он используется для обработки огромных данных
- Он может записать в базу данных любой объект вызова типа 1.
- Обмен сообщениями Dynamo с использованием патч-бэй и jms
- Внедрение зависимости
14) Объясните, какие проблемы с производительностью у ATG?
Проблемы с производительностью ATG включают в себя
- Высокий уровень активности базы данных
- Проблемы с загрузкой процессора
- долгий бег SQL Запросы
- Медленное время отклика
15) Укажите, какие два типа кеша поддерживает репозиторий ATG?
Два типа кеша, которые поддерживает репозиторий ATG
- Кэш предметов
- Кэш запросов
16) Объясните, что такое АТГ ДПС? Каковы его элементы?
ATG DPS относится к системе персонализации ATG Dynamo. Ключевыми элементами ATG являются
- Управление профилями пользователей
- Таргетинг на контент
- Целевая электронная почта
17) Укажите, каков объем компонентов Dynamo?
Объем компонентов Dynamo:
- Сессия
- запросить
- Глобальный
Область по умолчанию — глобальная.
18) Назовите, в чем основное различие между библиотеками тегов JSP и DSP?
Основное различие между библиотеками тегов JSP и DSP заключается в
- Dsp — это библиотека тегов, специфичная для ATG, которая участвует в выполнении только ресурсов платформы DAF. Кроме того, Dsp импортирует все объекты класса типа.
- JSP включает в себя все функции разработки веб-приложений. Кроме того, Jsp импортирует только примитивные типы данных.
19) Объясните, что если приложения ATG развернуты на кластере серверов?
Если приложения ATG развернуты в кластере серверов, лучше использовать распределенное или заблокированное кэширование.
20) Укажите, в чем разница между тегами dsp и dspel?
- Теги DSP: Теги библиотеки тегов DSP поддерживают выражения времени выполнения. Эти теги используют атрибут id для именования создаваемых ими переменных сценария.
- Тег DSPEL: Теги библиотеки тегов DSPEL поддерживают элементы языка выражений JSTL (EL), которые также оцениваются во время выполнения.
21) Укажите, что определяет стандартный интерфейс atg.repository.QueryBuilder?
Стандартный интерфейс atg.repository.QueryBuilder определяет доступные операции запроса, которые должны поддерживать репозитории.
22) Назовите, в чем преимущество Nucleus в ATG?
Преимущество Nucleus в ATG:
- Он предоставляет простой способ написания новых компонентов.
- В ядре приложениям не обязательно содержать код для создания экземпляров компонентов. Он создается и администрируется через файлы конфигурации.
- Организуя файлы конфигурации по слоям, Nucleus предоставляет удобный способ изменять и расширять свойства компонентов.
- Nucleus предоставляет большое количество готовых обобщенных сервисных компонентов.
- Nucleus позволяет разработчикам приложений легко устанавливать область действия своих компонентов.
23) Объясните, как можно встроить выходные данные сервлета Java (компонент сервлета ATG) в JSP?
Чтобы встроить выходные данные сервлета Java (компонент сервлета ATG) в JSP, вам необходимо добавить тег dsp:droplet с атрибутом bean-компонента.
24) Укажите, что необходимо для использования пользовательских компонентов сервлетов ATG с Центром управления ATG?
Чтобы использовать пользовательские компоненты сервлетов ATG с Центром управления ATG, вам необходимо применить следующие требования:
- Вы должны создать файл BeanInfo, который определяет параметры компонента сервлета.
- Класс должен расширять atg.servlet.DynamoServlet.
Эти вопросы для собеседования также помогут вам в устной речи.