As 24 principais perguntas e respostas da entrevista ATG (2026)
Aqui estรฃo as perguntas e respostas da entrevista da ATG para calouros e tambรฉm para candidatos a desenvolvedores experientes para conseguir o emprego dos sonhos.
1) Explique o que รฉ ATG?
ATG รฉ uma estrutura para criaรงรฃo de aplicaรงรตes web. ร baseado nos padrรตes J2EE.
2) Mencione qual รฉ o nรบcleo do ATG?
O nรบcleo da plataforma ATG รฉ
- DAF ou Dynamo Application Framework, que implementa um modelo de desenvolvimento de componentes baseado em JavaServer Pages (JSPs) e JavaBeans.
Download gratuito de PDF: Perguntas e respostas da entrevista ATG
3) Explique o que รฉ uma gota no ATG?
Basicamente, um droplet รฉ um servlet personalizado do ATG que possui algumas personalizaรงรตes especรญficas do ATG. Pode ser correlacionado com o HttpServlet em J2EE, mas aqui usamos a classe DynamoServlet que implementa a interface javax.servlet.Servlet no ATG. Droplets sรฃo usados โโprincipalmente para abstrair a lรณgica de negรณcios no cรณdigo do lado do servidor.
4) Explique o que รฉ um componente do ATG?
No ATG, um componente รฉ simplesmente um arquivo de configuraรงรฃo (um arquivo de texto simples com extensรฃo .properties), que usa uma classe java.
5) Explique o que รฉ um Nรบcleo no ATG?
No ATG, Nucleus รฉ referido ao contรชiner ATG para componentes. Ele fornece um espaรงo de nomes hierรกrquico para o componente. Cada componente possui um nome completo exclusivo para que as pรกginas e outros componentes possam referenciรก-lo.

6) Explique qual รฉ o escopo do componente ATG?
O escopo nada mais รฉ do que uma variรกvel de nรบcleo, que informa ao nรบcleo atรฉ quando um componente existirรก.
7) Atravรฉs de qual sinal nos arquivos de configuraรงรฃo as propriedades do nรบcleo sรฃo processadas?
As propriedades do nรบcleo sรฃo processadas usando o sinal $ nos arquivos de configuraรงรฃo.
8) Explique como vocรช pode criar JSPs em ATG ou a pรกgina JSP รฉ processada em ATG?
Vocรช pode criar JSPs no ATG ou a pรกgina JSP รฉ processada no ATG seguindo as etapas,
- O usuรกrio acessa o navegador, digita uma URL e envia uma solicitaรงรฃo de JSP para a aplicaรงรฃo ATG
- O aplicativo ATG recebe a solicitaรงรฃo do arquivo JSP que vocรช solicitou
- Uma vez encontrado o JSP, ele รฉ compilado em cรณdigo JAVA
- Quando todo o conteรบdo รฉ obtido pelo cรณdigo Java, o resultado final รฉ convertido em formato simples HTML
- Esta pรกgina HTML รฉ enviada de volta ao navegador
ร assim que a pรกgina JSP รฉ processada no aplicativo ATG.
9) Mencione quais sรฃo os tipos de Pipeline no ATG?
Os tipos de pipelines de tratamento de solicitaรงรตes usados โโpelo Dynamo
- Pipeline DAS Servlet โ ร usado para lidar com solicitaรงรตes JHTML
- DAF Servlet Pipeline โ ร usado para lidar com a solicitaรงรฃo JSP

10) Mencione qual รฉ o escopo padrรฃo de um componente?
O escopo padrรฃo de um componente รฉ Global.
11) Mencione quais sรฃo os dois mรฉtodos em um componente?
Os dois mรฉtodos em um componente sรฃo
- getters e setters
12) Mencione qual รฉ a diferenรงa entre FormHandler, droplet e servlet?
A diferenรงa entre FormHandler, droplet e servlet,
- FormHandlers sรฃo usados โโquando hรก formulรกrios. Eles ajudam a realizar a validaรงรฃo dos formulรกrios
- Droplet รฉ da ATG e รฉ usado para colocar ou renderizar dados no banco de dados
- O servlet รฉ usado para enviar dados e atua como controlador. Nรฃo รฉ usado para colocar dados
13) Mencionou as vantagens do DAF?
- ร usado para lidar com dados enormes
- Ele pode gravar qualquer objeto da chamada do tipo 1 no banco de dados.
- Mensagens do Dynamo usando patch bay e jms
- Injeรงรฃo de dependรชncia
14) Explique quais sรฃo os problemas de desempenho do ATG?
Os problemas de desempenho com ATG incluem
- Altos nรญveis de atividade de banco de dados
- Problemas de utilizaรงรฃo da CPU
- longa corrida SQL consultas
- Tempos de resposta lentos
15) Mencione quais sรฃo os dois tipos de cache que o repositรณrio ATG mantรฉm?
Os dois tipos de cache que o repositรณrio ATG mantรฉm
- Cache de Itens
- Cache de consulta
16) Explique o que รฉ ATG DPS? Quais sรฃo os seus elementos?
ATG DPS รฉ referido ao sistema de personalizaรงรฃo ATG Dynamo. Os principais elementos do ATG sรฃo
- Gerenciamento de Perfil de Usuรกrio
- Segmentaรงรฃo de conteรบdo
- E-mail direcionado
17) Mencione qual รฉ o escopo dos componentes do Dynamo?
O escopo dos componentes do Dynamo sรฃo
- Sessรฃo
- solicitar
- Cobertura
O escopo padrรฃo รฉ Global
18) Mencione qual รฉ a principal diferenรงa entre as bibliotecas de tags JSP e DSP?
A principal diferenรงa entre as bibliotecas de tags JSP e DSP sรฃo
- Dsp รฉ uma biblioteca de tags especรญfica do ATG que envolve a execuรงรฃo apenas de recursos da estrutura DAF. Alรฉm disso, o Dsp importa todos os objetos do tipo class.
- JSP envolve todas as funcionalidades para desenvolvimento de aplicaรงรตes web. Alรฉm disso, Jsp importa apenas os tipos de dados primitivos.
19) Explique o que aconteceria se os aplicativos ATG fossem implantados em um cluster de servidores?
Se os aplicativos ATG forem implantados em um cluster de servidores, รฉ melhor optar pelo cache distribuรญdo ou pelo cache bloqueado.
20) Mencione qual รฉ a diferenรงa entre tags dsp e dspel?
- Etiquetas DSP: As tags da biblioteca de tags DSP suportam expressรตes de tempo de execuรงรฃo. Essas tags usam um atributo id para nomear as variรกveis โโde script que criam.
- Etiqueta DSPEL: As tags da biblioteca de tags DSPEL suportam elementos JSTL Expression Language (EL) que tambรฉm sรฃo avaliados em tempo de execuรงรฃo.
21) Mencione o que a interface padrรฃo atg.repository.QueryBuilder define?
A interface atg.repository.QueryBuilder padrรฃo define as operaรงรตes de consulta disponรญveis que os repositรณrios devem suportar.
22) Mencione qual a vantagem do Nucleus no ATG?
As vantagens do Nucleus no ATG sรฃo,
- Ele apresenta uma maneira simples de escrever novos componentes
- No nรบcleo, os aplicativos nรฃo precisam conter cรณdigo para criar instรขncias de componentes. ร criado e administrado atravรฉs de arquivos de configuraรงรฃo
- Ao organizar os arquivos de configuraรงรฃo em camadas, o Nucleus fornece uma maneira conveniente de modificar e estender as propriedades dos componentes.
- O Nucleus fornece um grande nรบmero de componentes de serviรงo generalizados prontos para uso
- O Nucleus torna mais fรกcil para os desenvolvedores de aplicativos definirem o escopo de seus componentes
23) Explique como vocรช pode incorporar a saรญda de um servlet Java (um servlet bean ATG) em um JSP?
Para incorporar a saรญda de um servlet Java (um bean de servlet ATG) em um JSP, vocรช precisa adicionar a tag dsp:droplet com um atributo de bean.
24) Mencione para usar beans de servlet ATG customizados com o ATG Control Center o que รฉ necessรกrio?
Para usar beans de servlet ATG customizados com o ATG Control Center, vocรช precisa aplicar os seguintes requisitos:
- Vocรช deve criar um arquivo BeanInfo que defina os parรขmetros do bean do servlet
- A classe deve estender atg.servlet.DynamoServlet
Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)
![As 50 principais perguntas e respostas da entrevista sobre Servlet ([ano]) Perguntas da entrevista sobre servlets](https://career.guru99.com/wp-content/uploads/2014/07/servlet-interview-questions.png)
![As 50 principais perguntas da entrevista J2EE ([ano]) Perguntas e respostas da entrevista J2EE](https://career.guru99.com/wp-content/uploads/2014/07/j2ee-interview-questions.png)
![Perguntas e respostas da entrevista tรฉcnica ([ano]) Perguntas e respostas de entrevistas tรฉcnicas](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)
![As 50 principais perguntas e respostas da entrevista sobre Struts ([ano]) Perguntas da entrevista sobre suporte](https://career.guru99.com/wp-content/uploads/2014/07/struts-interview-questions.png)