jsp interview questions
Este tutorial fornece uma lista completa de perguntas e respostas da entrevista JSP com explicações para ajudá-lo em sua preparação:
Em uma tentativa de criar páginas da web interativas, a Common Gateway Interface (CGI) foi introduzida, em que os dados eram enviados e enviados entre o servidor e o aplicativo usando o protocolo de transferência de hipertexto (HTTP), principalmente para conectar sistemas de informação legados como bancos de dados a servidores web.
Esse processo tinha muitas deficiências, como sobrecarga de memória para carregar programas CGI durante cada carregamento de página, nenhum mecanismo de armazenamento em cache de dados entre carregamentos de página e demorar muito entre as solicitações e a resposta. Essa falta deu origem à invenção de tecnologias do lado do servidor, como Java Server Pages (JSP).
O que você aprenderá:
O que é JSP
JSP é uma extensão do Java Servlet que tem acesso a Java API, objetos implícitos e tags personalizadas em páginas HTML para criar conteúdo da web dinâmico.
Java Server Pages (JSP) é uma tecnologia baseada na web que cria conteúdo web dinâmico e interativo. Eles são criados pela inserção de código Java em páginas HTML e também em páginas XML. O JSP pode acessar a API Java inteira, que é uma classe Servlet estendida que estende os recursos do servidor e reage às solicitações de entrada.
Para tornar as páginas da web dinâmicas, foi usado o Common Gateway Interface (CGI), o JSP supera o CGI ao permitir elementos dinâmicos em páginas HTML em vez de arquivos CGI separados. O código JSP é compilado antes de ser processado pelo servidor, ao contrário do CGI / Perl em que o servidor precisa carregar o interpretador e o script de destino em cada solicitação de página.
JSP tem a vantagem de acesso às APIs Java que inclui JDBC, EJB, JNDI, JAXP.
Leitura sugerida = >> Perguntas e respostas da entrevista JDBC
Perguntas mais frequentes da entrevista JSP
P # 1) O que são Java Server Pages (JSP)?
Responda: JSPs são tecnologias baseadas na web do lado do servidor para conteúdo da web dinâmico e interativo. É o código Java dentro de páginas HTML ou XML, uma extensão do Servlet com acesso à API Java, objetos implícitos e tags personalizadas.
P # 2) Você pode explicar o significado da página da web dinâmica?
Responda: Uma página da web dinâmica é interativa ou responsiva aos valores de entrada do visitante ou hora do dia, fuso horário, idioma nativo do visualizador.
Eles são de dois tipos,
- Scripting do lado do cliente como HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script altera elementos DOM ou dados dinamicamente.
- Scripts do lado do servidor como ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl e Python que é executado no servidor da web e fornece conteúdo dinâmico respondendo às solicitações do cliente via HTTP.
P # 3) Explique a tecnologia do lado do servidor com exemplos.
Responda: As tecnologias do lado do servidor variam de linguagens de script do lado do servidor, sistemas de gerenciamento de banco de dados, software de servidor web como Apache, IIS, node.js, tomcat. Linguagens de script do lado do servidor como ASP, PHP, ColdFusion, Python ou JSP são usadas para desenvolver páginas da Web dinâmicas que podem ser acessadas por meio de protocolo de Internet sem estado, como HTTP, FTP, SMTP ou Telnet.
A máquina cliente envia a solicitação do cliente para o servidor, então o servidor verifica e executa o arquivo e seus scripts embutidos, e formata os arquivos resultantes e os envia ao cliente. A resposta é exibida no cliente por meio de navegadores como Chrome, Mozilla, Internet Explorer, Opera ou Safari.
P # 4) Quais são os recursos do JSP que o tornam uma tecnologia essencial baseada na web?
Responda: Os recursos estão listados abaixo:
- Crie sites interativos.
- Facilita a leitura dos dados de entrada do usuário e exibe a resposta do servidor.
- Uso de objetos implícitos na página da web diretamente.
- Uso de código Java em páginas HTML por meio de JSP.
- Torna a conectividade do banco de dados simples.
- Os visitantes podem ser rastreados usando Sessão, Aplicativo ou Cookies na página JSP.
- Fácil de aprender e codificar.
P # 5) Diferencie entre JSP e Servlet.
Responda: A tabela a seguir relaciona as diferenças:
Servlet | Página do servidor Java | |
---|---|---|
PageContext | PageContext | O objeto PageContext é usado para obter, definir ou remover atributos de objetos de página, solicitação, sessão e aplicativo. |
Servlet é código Java, é difícil de codificar do que JSP | Java Server Page são tags na página HTML, tão fácil quanto Java na página html. | |
Servlet desempenha um papel controlador na abordagem MVC | JSP atua como visão na abordagem MVC | |
No Servlet, o método service () pode ser substituído | Em JSP, o método service () não pode ser substituído. | |
O gerenciamento de sessão não está habilitado por padrão | O gerenciamento de sessão é habilitado automaticamente | |
No Servlet, a lógica de negócios e a lógica de apresentação são implementadas em um único arquivo. | Em JSP, a lógica de negócios é separada da lógica de apresentação com a ajuda de JavaBeans | |
A modificação do Servlet envolve recarregar, recompilar e reiniciar o servidor, portanto, é demorado. | A modificação JSP é rápida, pois só precisa atualizar a página. |
P # 6) Explique o ciclo de vida da página do servidor Java.
Responda: Ciclo de vida JSP, que tem jspInit () , _jspService () e jspDestroy () métodos consiste nas seguintes fases:
- Tradução e compilação da página JSP: A primeira etapa é a conversão da página JSP em um arquivo servlet Java durante a fase de tradução, valida a sintaxe, as diretivas, as ações e as bibliotecas de tags usadas na página JSP. O servlet é compilado em um arquivo de classe de servlet.
- Fase de carregamento e execução da classe: A classe servlet compilada é carregada no contêiner JSP. Várias instâncias dessa classe são gerenciadas pelo contêiner para solicitações e outros eventos internamente métodos jspInit () e jspDestroy () na interface da página JSP. Outra interface HttpJspPage contém o método _jspService (). Método jspInit () chamado apenas uma vez, inicialmente, após a criação da instância.
- Iniciação: Durante a iniciação, o método jspInit () é chamado uma vez inicialmente após a instância ter sido criada, inicializa internamente variáveis de instância como o objeto java.util.Date (), inicializa conexões de banco de dados, abre arquivos e cria tabelas de consulta internamente.
- Execução de _jspService (): Para cada solicitação e resposta JSP, o método _jspService () é chamado para execução. Este método não pode ser substituído porque é implementado implicitamente.
- Execução de jspDestroy (): Por fim, o método jspDestroy () é executado quando a página JSP é destruída e o lixo é coletado.
P # 7) Quais são as diferenças entre ASP e JSP?
Responda: JSP e ASP são usados para desenvolver conteúdo dinâmico da web. A diferença básica entre essas duas tecnologias está listada abaixo:
Active Server Pages (ASP) | Java Server Pages (JSP) |
---|---|
ASP é uma tecnologia proprietária do lado do servidor da Microsoft que é interpretada, geralmente implementada no sistema operacional Windows | JSP é uma tecnologia open source do lado do servidor da Oracle que é compilada em tempo de execução, geralmente implementada no sistema operacional Linux. |
Desenvolvedor com conhecimento de linguagem visual básico pode criar páginas de servidor ativo facilmente. | Desenvolvedor com conhecimento de Java pode criar páginas de servidor Java facilmente. |
ASP pode ser conectado ao banco de dados via ADO e oferece suporte ao banco de dados MS SQL. | O JSP pode ser conectado a qualquer banco de dados com a ajuda das respectivas bibliotecas. |
ASP oferece suporte principalmente ao servidor Microsoft IIS. | JSP geralmente são executados em JBoss, servidores de aplicativos IBM, Apache Tomcat ou qualquer servidor da web baseado em Linux |
P # 8) Diferencie entre JSP e PHP.
Responda: JSP e PHP são linguagens do lado do servidor com as seguintes diferenças:
PHP | JSP |
---|---|
PHP significa Hypertext Preprocessor, é uma linguagem de script do lado do servidor de código aberto com grande comunidade e biblioteca | JSP significa Java Server Pages, uma linguagem de programação de código aberto para suporte a páginas da web com conteúdo dinâmico. |
Suporta Simples, multiplataforma, poderoso para desenvolvimento web de pequeno ou médio porte. | Possui acesso a Java API, convertido internamente em Servlet e compilado como classes java. |
PHP não suporta tags personalizadas | JSP permite tags personalizadas |
Ele roda em seu próprio mecanismo CGI. | Requer contêineres de servlet como Apache Tomcat |
hospedagem na web para páginas da web desenvolvida usando php é barata | Pode ter um código muito complexo, dificultando o seu entendimento. |
P # 9) Você pode explicar o modelo MVC e o uso de JSP nele?
Responda: Model View Controller ou MVC é um padrão de design que separa dados, lógica de negócios e lógica de apresentação. O modelo é o estado do aplicativo que representa a lógica de negócios, o controlador é uma parte intermediária da visualização e o modelo contém dados, enquanto a visualização é uma interface do usuário ou camada de apresentação.
Um usuário envia a solicitação do navegador presente na máquina cliente, por meio da interface do usuário ou da camada de apresentação da página JSP. A página JSP conecta JavaBean que contém lógica de negócios e troca solicitações e respostas usando o protocolo HTTP. A resposta é enviada de volta ao navegador que contém informações de status e conteúdo de resposta.
P # 10) Quais são os objetos implícitos usados em JSP?
Responda: A seguir está a lista de objetos implícitos disponíveis para uso:
Objeto | Modelo | Use em JSP |
---|---|---|
Fora | JspWriter | Out é usado para gravar qualquer dado no buffer, o objeto JspWriter é usado na página JSP |
Solicitação | HttpServletRequest | A solicitação é criada por cada solicitação JSP por contêiner da web, as informações da solicitação contêm parâmetros, informações do cabeçalho, nome do servidor, endereço remoto, porta do servidor, tipo de conteúdo e codificação de caracteres |
Resposta | HttpServletResponse | A resposta é usada para adicionar ou atualizar a resposta como resposta de redirecionamento para outro recurso ou enviar um erro caso o redirecionamento não funcione. |
Config | ServletConfig | Objeto de configuração como ServletConfig usado para obter parâmetros de inicialização do web.xml |
Inscrição | ServletContext | ServletContext é uma instância de aplicativo que funciona como um objeto de configuração, bem como obter, definir ou remover atributos do escopo do aplicativo. |
Sessão | HttpSession | O objeto de sessão é usado para obter, definir ou remover atributos ou obter informações da sessão. |
Página | Objeto | As páginas são atribuídas à referência da classe de servlet gerado automaticamente. |
Exceção | Lançável | Exceção são objetos da classe java.lang.Throwable, usados para imprimir a exceção na página de erro. |
Q # 11) Liste as diferenças entre a diretiva de inclusão e a tag de ação de inclusão.
Responda: Os seguintes pontos incluem diretivas e ações exclusivas entre si:
Incluir Diretriz | Incluir Ação |
---|---|
importar | Semelhante às classes Java, o atributo import é usado para listar pacotes ou classes para uso na página JSP. |
A diretiva de inclusão (@include) é processada no momento da tradução e pode ser usada para incluir um arquivo no caminho relativo ou no caminho absoluto. | A ação include () é processada no momento em que a solicitação chega para processamento, pode usar o arquivo presente no caminho relativo. |
Eles podem incluir conteúdos de recursos, como arquivos HTML ou CSS, mas não processam recursos dinâmicos. | Eles processam resultados de adição de recursos dinâmicos para chamar a página JSP. |
Junto com a diretiva de inclusão, parâmetros como solicitação, resposta ou configuração não puderam ser transmitidos. | Podemos passar outros parâmetros junto com a ação de inclusão. |
Para incluir o arquivo no JSP para a diretiva de inclusão, o objeto de solicitação ou resposta não pode ser passado para o JSP de chamada. | O objeto de solicitação ou resposta pode ser passado na ação de inclusão. |
A diretiva de inclusão é aplicada ao atributo de arquivo para especificar o recurso incluído. | A ação de inclusão é aplicada ao atributo da página para especificar o recurso incluído. |
Q # 12) Explique as diretivas usadas em Java Server Pages.
Responda: As diretivas JSP atuam como informações / instruções globais sobre uma página JSP inteira, fornecem instruções ao contêiner para converter JSP em código de servlet, na fase de tradução e certos aspectos do processamento JSP. Ele pode ter atributos separados por vírgula no formato de valor-chave. Em JSP, a diretiva é descrita em tags.
Existem três tipos de diretivas:
- Diretivas de página
- Incluir diretivas
- Diretiva Taglib
Q # 13) Explique Scriplets usados em Java Server Pages.
Responda: Scriplets são as tags que são usadas para executar o código-fonte Java nas páginas do servidor Java, podemos incorporar a base de código executável Java, como a declaração de uma variável, manipulação de objeto, invocação de método, instruções condicionais e tratamento de exceção como try-catch em JSP scriplet.
<% if (actbalance maintain your account balance minimum of 100 dollars
=100) {%> Your account is upto date
10000) {%> Please invest your amount in fixed deposits
We can provide you loan if required
}%>
P # 14) Quais são as diferenças entre validação do lado do cliente e validação do lado do servidor?
Resposta: A seguir estão as diferenças entre validação do lado do cliente e do lado do servidor:
Validação do lado do cliente | Validação do lado do servidor |
---|---|
Nos formulários da web da interface do usuário, os valores de entrada do usuário são validados na máquina cliente, | Os valores de entrada do usuário são validados no servidor, ou seja, validação feita no servidor da web |
A validação do lado do cliente é feita usando JavaScript ou VBScript | A validação do lado do servidor é feita usando linguagens como Java, .Net, PHP etc. |
A validação no lado do cliente ajuda a evitar viagens de ida e volta de dados inválidos do cliente para o servidor e vice-versa | A validação no lado do servidor evita a inserção de dados inválidos no banco de dados ou proteção contra usuários maliciosos |
P # 15) Quais literais são usados em JSP?
Responda: Os literais usados nas páginas do servidor Java são os seguintes:
- boleano
- Inteiro
- Ponto flutuante
- Fragmento
- Nulo.
Q # 16) Liste a diferença entre ServletContext e PageContext.
Responda: As diferenças entre ServletContext e PageContext são fornecidas abaixo:
- ServletContext fornece informações sobre JSP ou servlet em execução no contêiner. Há um servletcontext por aplicativo da web, seus parâmetros podem ser configurados no descritor de implementação da web.
- O Contexto da página fornece JSP ou informações de servlet sobre solicitações que estão sendo tratadas, com informações sobre a solicitação e quaisquer parâmetros como sessão, resposta, referência ao fluxo de saída e ServletContext do aplicativo da web.
Q # 17) Liste as diferenças entre JSP customizado e Java Bean.
Responda: As diferenças são explicadas abaixo:
Tags personalizadas JSP | JavaBeans |
---|---|
Tags personalizadas são elementos JSP definidos pelo usuário e podem alterar o conteúdo JSP. | JavaBeans são classes Java simples em páginas JSP para criar páginas da web dinâmicas e não podem alterar o conteúdo JSP. |
Pode simplificar operações complexas, requer mais configurações para definir. | JavaBeans são fáceis de configurar. |
Usado de forma independente nas páginas Servlet e JSP. | JavaBeans podem ser definidos no Servlet e, em seguida, podem ser chamados na página JSP ou Servlet. |
Q # 18) Quais são as diferenças entre forward e sendRedirect?
Responda: As diferenças são explicadas abaixo:
Avançar() | sendRedirect () |
---|---|
O redirecionamento de páginas é tratado na extremidade do servidor e não são visíveis para o cliente no método forward (). | O redirecionamento de páginas é feito no lado do cliente e é visível para o cliente, no método sendRedirect (). |
forward () é mais rápido que sendRedirect (). | sendRedirect () é um pouco mais lento do que forward (), pois precisa de duas solicitações do navegador. |
O URL original permanece inalterado no encaminhamento () | Um navegador entende que para sendRedirect (), ele está fazendo uma nova solicitação, portanto, as alterações de URL original. |
O URL original e as solicitações são repetidas quando a página resultante no navegador é recarregada. | A solicitação original ou o URL resultante não é repetido quando o navegador recarrega o URL resultante. |
Q # 19) Quais são os atributos nas diretivas da página?
Responda: A seguir está a lista de atributos nas diretivas da página JSP:
Nome do Atributo | Descrição |
---|---|
amortecedor | Indica modelo de buffer para fluxo de saída |
autoFlush | O comportamento do buffer de saída do servlet é controlado com este atributo |
tipo de conteúdo | Atributo relacionado ao esquema de codificação de caracteres |
errorPage | Localizador Uniforme de Recursos para outro JSP que relata exceções de tempo de execução não verificadas do Java. |
isErrorPage | Indica o URL especificado pelo atributo errorPage da página JSP definido acima. |
estende | O servlet gerado pela superclasse deve estender é especificado com este atributo |
informação | Este atributo é definido como uma string acessada pelo método getServletInfo () do Servlet, |
isThreadSafe | Este atributo define o modelo de threading para Servlet |
língua | Declara a linguagem de programação usada nas páginas JSP. |
sessão | Declara a participação da página JSP em sessões HTTP. |
isELIgnored | O atributo decide se a expressão EL dentro do JSP será ignorada ou não. |
isScriptingEnabled | Se os elementos de script têm permissão para uso ou não, pode ser decidido por este atributo. |
P # 20) Podemos estender outra classe Java em JSP?
Responda: Sim, o desenvolvedor pode estender outro JSP usando.
A interface javax.servlet.jsp.HttpJspPage é implementada quando a página JSP é convertida na página Servlet. Portanto, é possível estender outra classe Java para a página JSP. É aconselhável usar linguagem de expressão ou biblioteca de tags em vez do código java na página JSP.
Q # 21) Descreva o uso da tag com um exemplo.
Responda: tenta pesquisar um objeto existente com base em uma variável de id e escopo e se o objeto não estiver disponível, ele cria o objeto. O código para useBean é mostrado abaixo:
Q # 22) Quais são os valores de escopo para tag?
Responda: Na ausência de valor de atributo de escopo em jsp: useBean, o valor de escopo padrão é page. Outros valores são solicitação, sessão e aplicativo.
P # 23) Podemos lidar com uma exceção de tempo de execução na página JSP?
Responda: Sim, as exceções de tempo de execução ocorrem devido a um erro durante a execução da página JSP, podem ser tratadas por captura e manipulação de exceção no scriplet Java, usando o código de manipulação de exceção padrão do Java.
como representar um gráfico em java
P # 24) Qual é o uso da biblioteca de tags em JSP?
Responda: A biblioteca de tags padrão em JSP é útil para superar as deficiências de tags personalizadas. Existem três bibliotecas de tags principais frequentemente usadas no JSP viz. núcleo, SQL e XML. Eles são usados principalmente para projetar tarefas de iteração e condicionais, manipular documentos XML, executar operações SQL em bancos de dados e internacionalização.
P # 25) Qual é o uso da Declaração JSP?
Responda: Variáveis, métodos e campos são declarados na página JSP usando tags de declaração. Na declaração JSP, as variáveis de instância e métodos são compostos fora do método _jspService ().
A sintaxe das tags de declaração JSP é a seguinte:
enquanto, As tags Scriplet têm a sintaxe abaixo:
P # 26) Quais são as etapas envolvidas na leitura de dados de um formulário usando JSP?
Resposta: As etapas são as seguintes:
- As páginas da web enviam dados de entrada usando tags de formulário com elementos da web, como campo de texto, caixa de seleção para seleção de vários valores, botões de rádio para selecionar uma das opções e botão de envio em Java Server Pages (JSP).
- A validação do lado do cliente com JavaScript garantirá que o usuário seja alertado com mensagens no caso de valores inválidos serem inseridos nos campos de entrada e são evitados quando o botão enviar é clicado.
- O botão de envio do formulário possui um atributo POST ou métodos GET para enviar a entrada do usuário como uma solicitação usando o protocolo HTTP (Hypertext Transfer Protocol), usando o navegador.
- O método POST é usado quando informações confidenciais, como números de cartão de crédito e credenciais de login, são inseridas nos campos de entrada. Os valores com o método POST não serão exibidos na barra de endereço URL do navegador.
- O método GET pode ser usado para informações que não são confidenciais e os valores com o método GET serão exibidos na barra de endereço URL do navegador.
- A página JSP usa os seguintes métodos para lidar com os dados de entrada:
- getParameter () : o método é usado para obter o valor de entrada do elemento do formulário, como campo de texto
- getParameterValues () método é usado quando vários valores (matriz) do elemento do formulário, como opções de caixa de seleção
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () retorna uma enumeração de todos os nomes de parâmetros associados à solicitação.
Enumeration enum = request.getParameterNames();
P # 27) Explicar a importância dos dados da sessão em JSP?
Responda: Java Server Pages, que é um servlet que mantém informações de status sobre os visitantes da web que solicitam o endereço do site URL durante um determinado intervalo de tempo, é conhecido como rastreamento de sessão. As informações sobre o visitante que visita um site são salvas com
método setAttribute (String name, Object value) como abaixo:
session.setAttribute('user', name);
Os dados da sessão podem ser recuperados usando o método getAttribute (String name) conforme abaixo:
String name= (String)session.getAttribute('user');
P # 28) O que são cookies, seus tipos e como cada tipo difere do outro?
Responda: Cookies são arquivos de texto criados na máquina do cliente e armazenam detalhes de pesquisas na web ou sites explorados usando o navegador, data e hora da visita, juntamente com o endereço IP. A presença de cookies ajuda os sites a identificar clientes que retornam aos seus sites.
Os cookies são de vários tipos, como cookies de autenticação, rastreamento e sessão.
- Os cookies de sessão duram pouco até que o usuário explore um determinado site da Web; assim que ele sai do site, os cookies de sessão são excluídos pelos navegadores.
- Cookies de rastreamento, como o nome sugere, mantém um registro de quantas vezes um determinado site foi visitado.
- Os cookies de autenticação validam a autenticidade de um usuário válido que revisita o site.
Q # 29) Liste e descreva as tags de ação usadas no JSP.
Responda: As tags de ação JSP são usadas para executar tarefas como o uso de JavaBean e controlar o fluxo entre páginas da web. Os seguintes são algumas das tags de ação listadas com detalhes.
Tag de ação | Uso de tags de ação na página JSP |
---|---|
jsp: setProperty | Ajuda a definir o valor da propriedade de um bean, sua sintaxe parece |
jsp: forward | a solicitação e a resposta são encaminhadas para outro recurso com tag de ação de encaminhamento, sua sintaxe é semelhante a, onde url relativo é uma página no servidor como /examples/index.html |
jsp: include | Com esta tag de ação, outro recurso é incluído, a sintaxe é |
jsp: useBean | Esta tag de ação cria e localiza o objeto bean, sua sintaxe é como |
jsp: getProperty | Esta tag de ação imprime o valor da propriedade do bean com sintaxe como |
jsp: plugin | Com a tag de ação do plugin, outro componente, como miniaplicativo, pode ser incorporado na página JSP, com sintaxe como |
jsp: param | O parâmetro de tag de ação define o valor do parâmetro em avanço, bem como inclui tags de ação com sintaxe como |
jsp: fallback | a tag de ação de fallback é usada junto com a tag jsp: plugin para imprimir uma mensagem para verificar se a tag do plug-in está funcionando, sua sintaxe é semelhante a Classe não encontrada! |
P # 30) Por que você usa JSP?
Responda: JSPs são usados para desenvolver conteúdo da web dinâmico, onde a entrada do visitante será considerada como uma solicitação e o controlador de visualização do modelo como uma estrutura da web onde a camada de apresentação é Java Server Pages (JSP) - código Java dentro de HTML / CSS / JavaScript código, lógica de negócios escrita na camada intermediária, Controller terá classes Java e Model tem backend DAO (ou seja, Hibernate) para acessar o banco de dados.
Conclusão
As páginas do servidor Java são usadas para a estrutura cliente-servidor e ajudam a criar conteúdo da web dinâmico, manipulando solicitações de dados de entrada do usuário e retornando respostas usando HTTP. A página JSP usa objetos implícitos, diretivas, tags personalizadas e scriplets para manipular dados do usuário usando vários métodos, como getParameter (String name), getParameterValues () para buscar vários valores do formulário .
Existem tags de ação usadas na página JSP para executar várias tarefas.
Tudo de bom pela entrevista !!
Leitura recomendada
- Mais de 25 perguntas e respostas mais populares da entrevista ADO.NET
- Mais de 25 perguntas e respostas da entrevista do Spring MVC
- Mais de 30 perguntas e respostas da entrevista com o servlet TOP (LISTA 2021)
- As 35 principais perguntas da entrevista sobre ASP.Net e API da Web com respostas
- 50 principais perguntas e respostas da entrevista sobre PHP (para TODOS)
- Mais de 30 perguntas da entrevista com as principais coleções de Java (2021 LIST)
- 45 melhores perguntas da entrevista sobre JavaScript com respostas detalhadas