ATG インタビュー トップ 24 の質問と回答 (2025)

ここでは、新人だけでなく経験豊富な開発者候補者が夢の仕事に就くための、ATG 面接の質問と回答を紹介します。


1) ATG とは何ですか?

ATG は、Web アプリケーションを作成するためのフレームワークです。 これは J2EE 標準に基づいています。


2) ATG の中核は何ですか?

ATG プラットフォームの中核となるのは、

  • DAF または Dynamo Application Framework 。JavaServer Pages (JSP) および JavaBeans に基づいたコンポーネント開発モデルを実装します。

無料 PDF ダウンロード: ATG インタビューの質問と回答


3) ATG における液滴とは何ですか?

基本的に、ドロップレットは、ATG 固有のカスタマイズが施された ATG のカスタム サーブレットです。 これは、次の HttpServlet と関連付けることができます。 J2EEですが、ここでは ATG で javax.servlet.Servlet インターフェイスを実装する DynamoServlet クラスを使用します。 ドロップレットは主に、サーバー側コードのビジネス ロジックを抽象化するために使用されます。


4) ATG のコンポーネントとは何ですか?

ATG では、コンポーネントは単純に、Java クラスを使用する構成ファイル (拡張子 .properties が付いた単純なテキスト ファイル) です。


5) ATG のニュークリアスとは何ですか?

ATG では、Nucleus はコンポーネントの ATG コンテナーを指します。 コンポーネントに階層的な名前空間を提供します。 各コンポーネントには一意の完全名があり、ページや他のコンポーネントがそれを参照できます。

ATG インタビューの質問
ATG インタビューの質問

6) ATG コンポーネントの範囲とは何ですか?

スコープは中核変数にほかならず、コンポーネントがいつまで存在するかを中核に伝えます。


7) 設定ファイル内でどのような記号を使用することによって、ニュークリアスのプロパティが処理されますか?

ニュークリアスのプロパティは、構成ファイル内で $ 記号を使用して処理されます。


8) ATG で JSP を作成する方法、または JSP ページが ATG で処理される方法を説明しますか?

ATG で JSP を作成するか、次の手順に従って JSP ページが ATG で処理されます。

  • ユーザーはブラウザにアクセスし、URL を入力して、JSP のリクエストを ATG アプリケーションに送信します。
  • ATG アプリケーションは、要求した JSP ファイルの要求を受け取ります
  • JSP が見つかると、JAVA コードにコンパイルされます。
  • すべてのコンテンツが Java コードによってフェッチされると、最終結果はプレーンに変換されます。 HTML
  • この HTML ページはブラウザに送り返されます

これは、ATG アプリケーションで JSP ページがどのように処理されるかです。


9) ATG のパイプラインの種類について説明してください。

Dynamo で使用されるリクエスト処理パイプラインの種類

  • DAS サーブレット パイプライン – JHTML リクエストを処理するために使用されます
  • DAF サーブレット パイプライン – JSP リクエストを処理するために使用されます
ATG インタビューの質問
ATG インタビューの質問

10) コンポーネントのデフォルトのスコープとは何ですか?

コンポーネントのデフォルトのスコープはグローバルです。


11) コンポーネント内の XNUMX つのメソッドとは何ですか?

コンポーネント内の XNUMX つのメソッドは次のとおりです。

  • ゲッターとセッター

12) FormHandler、ドロップレット、サーブレットの違いについて言及してください。

FormHandler、ドロップレット、サーブレットの違い

  • FormHandler はフォームがある場合に使用されます。 フォームの検証を実行するのに役立ちます
  • Droplet は ATG のもので、データベースにデータを配置またはレンダリングするために使用されます。
  • サーブレットはデータを送信するために使用され、コントローラーとして機能します。 データを入れるためには使用されません

13) DAF の利点について言及しますか?

  • 膨大なデータを扱うために使用されます
  • タイプ 1 呼び出しの任意のオブジェクトをデータベースに書き込むことができます。
  • パッチベイとjmsを使用したDynamoメッセージング
  • 依存性注入

14) ATG のパフォーマンス上の問題について説明してください。

ATG のパフォーマンスの問題には次のものがあります。

  • 高レベルのデータベースアクティビティ
  • CPU使用率の問題
  • 長時間実行 SQL クエリ
  • 遅い応答時間

15) ATG リポジトリが保持する XNUMX 種類のキャッシュとは何ですか?

ATG リポジトリが保持する XNUMX 種類のキャッシュ

  • アイテムキャッシュ
  • クエリキャッシュ

16) ATG DPS とは何ですか? その要素は何ですか?

ATG DPS は、ATG Dynamo パーソナライゼーション システムを指します。 ATG の重要な要素は次のとおりです。

  • ユーザープロファイル管理
  • コンテンツターゲティング
  • 標的型メール

17) Dynamo コンポーネントの範囲について言及してください。

Dynamo コンポーネントの範囲は次のとおりです。

  • セッション
  • 要求
  • Global

デフォルトのスコープはグローバルです


18) JSP タグ ライブラリと DSP タグ ライブラリの主な違いは何ですか?

JSP タグ ライブラリと DSP タグ ライブラリの主な違いは次のとおりです。

  • Dsp は、DAF フレームワーク リソースの実行のみに関与する ATG 固有のタグ ライブラリです。 また、Dsp はクラス型のすべてのオブジェクトをインポートします。
  • JSP は、Web アプリケーション開発のすべての機能に関与します。 また、Jsp はプリミティブ データ型のみをインポートします。

19) ATG アプリケーションがサーバーのクラスターに展開されている場合はどうなるか説明してください。

ATG アプリケーションがサーバーのクラスターに展開されている場合は、分散キャッシュまたはロック キャッシュのいずれかを選択することをお勧めします。


20) dsp タグと dspel タグの違いについて言及してください。

  • DSP タグ: DSP タグ ライブラリのタグはランタイム式をサポートしています。 これらのタグは、id 属性を使用して、作成するスクリプト変数に名前を付けます。
  • DSPELタグ: DSPEL タグ ライブラリのタグは、実行時にも評価される JSTL 式言語 (EL) 要素をサポートします。

21) 標準の atg.repository.QueryBuilder インターフェイスの定義について言及してください。

標準の atg.repository.QueryBuilder インターフェイスは、リポジトリがサポートする必要がある利用可能なクエリ操作を定義します。


22) ATG における Nucleus の利点について言及してください。

ATG における Nucleus の利点は次のとおりです。

  • 新しいコンポーネントを作成する簡単な方法をレンダリングします。
  • nucleus では、アプリケーションにコンポーネントのインスタンスを作成するコードを含める必要はありません。 構成ファイルを通じて作成および管理されます
  • Nucleus は設定ファイルをレイヤーに編成することで、コンポーネントのプロパティを変更および拡張する便利な方法を提供します。
  • Nucleus は、すぐに使用できる汎用サービス コンポーネントを多数提供します
  • Nucleus を使用すると、アプリケーション開発者はコンポーネントのスコープを簡単に設定できます

23) Java サーブレット (ATG サーブレット Bean) の出力を JSP に埋め込む方法を説明してください。

Java サーブレット (ATG サーブレット Bean) の出力を JSP に埋め込むには、Bean 属性を持つ dsp:droplet タグを追加する必要があります。


24) ATG コントロール センターでカスタム ATG サーブレット Bean を使用するには何が必要ですか?

ATG コントロール センターでカスタム ATG サーブレット Bean を使用するには、次の要件を適用する必要があります。

  • サーブレット Bean のパラメータを定義する BeanInfo ファイルを作成する必要があります
  • クラスは atg.servlet.DynamoServlet を拡張する必要があります

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *