Mais de 50 perguntas e respostas da entrevista ASP.NET (2026)
Aqui estão as perguntas e respostas da entrevista ASP.NET para candidatos mais novos e experientes para conseguir o emprego dos sonhos.
Perguntas e respostas da entrevista ASP.NET para calouros
1. O que é ASP.Net?
É um framework desenvolvido por Microsoft no qual podemos desenvolver sites de nova geração usando formulários web(aspx), MVC, HTML, Javascript, CSS etc. Seu sucessor de Microsoft Páginas de servidor ativo (ASP). Atualmente existe o ASP.NET 4.0, que é usado para desenvolver sites. Existem várias extensões de página fornecidas por Microsoft que estão sendo usados para desenvolvimento de sites. Ex.: aspx, asmx, ascx, ashx, cs, vb, HTML, XML etc.
2. Qual é a utilidade de Response.Output.Write()?
Podemos escrever uma saída formatada usando Response.Output.Write().
3. Em qual evento do ciclo da página o ViewState está disponível?
Após Init() e antes do Page_Load().
4. Qual é a diferença entre Server.Transfer e Response.Redirect?
No processamento de páginas Server.Transfer, transfere de uma página para outra sem fazer uma viagem de ida e volta ao navegador do cliente. Isso fornece uma resposta mais rápida com um pouco menos de sobrecarga no servidor. A lista de histórico de URLs dos clientes ou o servidor de URL atual não é atualizado no caso de Server.Transfer.
Response.Redirect é usado para redirecionar o navegador do usuário para outra página ou site. Ele realiza uma viagem de volta ao cliente, onde o navegador do cliente é redirecionado para a nova página. A lista do histórico do navegador do usuário é atualizada para refletir o novo endereço.
5. De qual classe base todos os Web Forms são herdados?
Classe de página.
6. Quais são os diferentes validadores em ASP.NET?
A seguir estão diferentes validadores em ASP.NET
- Validador de campo obrigatório
- Validador de intervalo
- Comparar validador
- Validador Customizado
- Validador de expressão regular
- Validador de resumo
7. Qual controle validador você usa se precisar garantir que os valores em dois controles diferentes correspondam?
Compare o controle do Validador.
8. O que é ViewState?
ViewState é usado para reter o estado dos objetos do lado do servidor entre as postagens da página.
9. Onde o viewstate é armazenado após o postback da página?
ViewState é armazenado em um campo oculto na página do lado do cliente. ViewState é transportado para o cliente e de volta para o servidor e não é armazenado no servidor ou em qualquer outra fonte externa.
Perguntas e respostas da entrevista ASP.NET para 3 anos de experiência
10. Há quanto tempo os itens no ViewState existem?
Eles existem durante a vida da página atual.
11. Quais são as diferentes opções de gerenciamento de estado de sessão disponíveis no ASP.NET?
- Em processo
- Fora do processo.
Em processo armazena a sessão na memória do servidor web.
Fora do processo O gerenciamento do estado da sessão armazena dados em um servidor externo. O servidor externo pode ser um SQL Server ou um State Server. Todos os objetos armazenados na sessão devem ser serializáveis para gerenciamento de estado fora de processo.
12. Como você pode adicionar um manipulador de eventos?
Usando a propriedade Attributes do controle do lado do servidor.
por exemplo,
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")
13. O que é cache?
O armazenamento em cache é uma técnica usada para aumentar o desempenho, mantendo os dados armazenados em cache.ping Dados ou arquivos frequentemente acessados na memória. A solicitação de um arquivo/dado em cache será acessada a partir do cache em vez da localização real do arquivo.
14. Quais são os diferentes tipos de cache?
ASP.NET possui 3 tipos de cache:
- Cache de saída,
- Cache de fragmentos,
- Cache de dados.
15. Qual tipo de cache será usado se quisermos armazenar em cache a parte de uma página em vez da página inteira?
Cache de fragmentos: Ele armazena em cache a parte da página gerada pela solicitação. Para isso, podemos criar controles de usuário com o código abaixo:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>
16. Liste os eventos no ciclo de vida da página.
1) Página_PreInit
2) Página_Init
3) Page_InitComplete
4) Página_PreLoad
5) Carregar_Página
6) Page_LoadComplete
7) Página_PreRender
8) Renderizar
17. Podemos ter uma aplicação web rodando sem o arquivo web.Config?
Sim
18. É possível criar aplicativos web com webforms e mvc?
Sim. Temos que incluir as referências de assembly mvc abaixo no aplicativo de formulários da web para criar um aplicativo híbrido.
System.Web.Mvc System.Web.Razor System.ComponentModel.DataAnnotations
19. Podemos adicionar arquivos de código de diferentes linguagens no App_?Code pasta?
Não. Os arquivos de código devem estar no mesmo idioma para serem mantidos na pasta App_code.
20. O que é configuração protegida?
É um recurso usado para proteger informações de cadeia de conexão.
21. Escreva um código para enviar e-mail de uma aplicação ASP.NET?
MailMessage mailMess = new MailMessage (); mailMess.From = "abc@gmail.com"; mailMess.To = "xyz@gmail.com"; mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess);
MailMensagem e SmtpMail são classes definidas como System.Web.Mail espaço para nome.
22. Como podemos evitar que o navegador armazene em cache uma página ASPX?
Podemos SetNoStore no objeto HttpCachePolicy exposto pela propriedade Cache do objeto Response:
Response.Cache.SetNoStore (); Response.Write (DateTime.Now.ToLongTimeString ());
23. Qual é a boa prática para implementar validações em páginas aspx?
A validação do lado do cliente é a melhor maneira de validar os dados de uma página da web. Reduz o tráfego de rede e economiza recursos do servidor.
24. Quais são os manipuladores de eventos que podemos ter no arquivo Global.asax?
Eventos de aplicativos: Application_Start, Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerExecute, Application_PreSendRequestContent, Application_PreSendRequestHeaders, Application_ReleaseRequestState, Aplicativo _ResolveRequestCache, Aplicativo_UpdateRequestCache
Eventos da sessão: Sessão_Início,Sessão_Fim
25. Qual protocolo é usado para chamar um serviço Web?
Protocolo HTTP
Perguntas e respostas da entrevista ASP.NET para 5 anos de experiência
26. Podemos ter vários arquivos de configuração da web para um aplicativo asp.net?
Sim. Travas deslizantes portáteis
27. Qual é a diferença entre configuração web e configuração de máquina?
O arquivo de configuração da Web é específico para um aplicativo da Web, enquanto a configuração da máquina é específica para uma máquina ou servidor. Pode haver vários arquivos de configuração da web em um aplicativo, onde podemos ter apenas um arquivo de configuração de máquina em um servidor.
28. Explique a segurança baseada em funções?
Segurança baseada em funções usada para implementar segurança com base em funções atribuídas a grupos de usuários na organização.
Então podemos permitir ou negar usuários com base em sua função na organização. Windows define vários grupos internos, incluindo Administradores, Usuários e Convidados.
<AUTHORIZATION>< authorization > < allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- > < deny users="*" / > < !-- Deny anyone else. -- > < /authorization >
29. O que é postagem entre páginas?
Quando clicamos no botão "Enviar" em uma página da web, a página envia os dados para a mesma página. A técnica de enviar dados para páginas diferentes é chamada de "Entre Páginas" (Cross Page Posting). Isso pode ser feito configurando o POSTBACK.URL Propriedade do botão que causa o postback. O método FindControl da classe PreviousPage pode ser usado para obter os valores enviados para a página para a qual o postback foi enviado.
30. Como podemos aplicar temas a uma aplicação asp.net?
Podemos especificar o tema no arquivo web.config. Abaixo está o exemplo de código para aplicar o tema:
<configuration> <system.web> <pages theme="Windows7" /> </system.web> </configuration>
31. O que é RedirectPermanent em ASP.Net?
RedirectPermanent Executa um redirecionamento permanente do destino solicitado. URL à especificada URLAssim que o redirecionamento for concluído, ele também retorna respostas 301 Moved Permanently.
32. O que é MVC?
MVC é uma estrutura usada para criar aplicativos da web. A base do aplicativo da web baseia-se no padrão Model-View-Controller que separa a lógica do aplicativo da UI, e a entrada e os eventos do usuário serão controlados pelo Controller.
33. Explique o funcionamento da autenticação de passaporte.
Primeiro de tudo, verifica o cookie de autenticação do passaporte. Se o cookie não estiver disponível, o aplicativo redireciona o usuário para Passport Sign on page. O serviço Passport autentica os detalhes do usuário na página de login e, se for válido, armazena o cookie autenticado na máquina do cliente e redireciona o usuário para a página solicitada
34. Quais são as vantagens da autenticação Passport?
Todos os sites podem ser acessados usando credenciais de login único. Portanto, não há necessidade de lembrar as credenciais de login de cada site.
Os usuários podem manter suas informações em um único local.
35. Quais são os controles de segurança do asp.net?
<asp:Login>: Fornece um recurso de login padrão que permite aos usuários inserir suas credenciais<asp:LoginName>: Permite exibir o nome do usuário logado<asp:LoginStatus>: Exibe se o usuário está autenticado ou não<asp:LoginView>: Fornece várias visualizações de login dependendo do modelo selecionado<asp:PasswordRecovery>: enviar e-mail aos usuários com a senha perdida
Perguntas e respostas da entrevista ASP.NET para 10 anos de experiência
36. Como você se registra JavaScript para webcontrols?
Podemos registrar javascript para controles usando Método Attribtues.Add(scriptname,scripttext).
37. Em que evento os controles estão totalmente carregados?
Evento de carregamento de página.
38. o que é boxe e unboxing?
Boxing está atribuindo um tipo de valor à variável de tipo de referência.
Unboxing é o inverso do boxe, ou seja. Atribuindo variável de tipo de referência à variável de tipo de valor.
39. Diferencie tipos fortesping e fraco typing
Em forte typing, os tipos de dados da variável são verificados em tempo de compilação. Por outro lado, no caso de tipos fracosping Os tipos de dados das variáveis são verificados em tempo de execução. No caso de tipos fortespingNão há possibilidade de erro de compilação. Os scripts usam tipos fracos.ping e, consequentemente, surgem problemas em tempo de execução.
40. Como podemos forçar a execução de todos os controles de validação?
O método Page.Validate() é usado para forçar a execução de todos os controles de validação e realizar a validação.
41. Liste todos os modelos do controle Repetidor.
- ItemModelo
- Modelo Alternativo
- SeparadorModelo
- CabeçalhoModelo
- Modelo de rodapé
42. Liste os principais objetos integrados no ASP.NET?
- Aplicação
- SOLICITAÇÃO
- Automatizadas
- servidor
- em Nova York
- contexto
- Trace
43. Qual é a seção appSettings no arquivo web.config?
O bloco appSettings no arquivo de configuração da web define os valores definidos pelo usuário para todo o aplicativo.
Por exemplo, no trecho de código a seguir, a seção ConnectionString especificada é usada em todo o projeto para conexão com o banco de dados:
<em><configuration> <appSettings> <add key="ConnectionString" value="server=local; pwd=password; database=default" /> </appSettings></em>
44. Qual tipo de dados o controle RangeValidator suporta?
Os tipos de dados suportados pelo controle RangeValidator são Integer, Double, String, Moeda e Data.
45. Qual é a diferença entre um HtmlInputCheckBox controle e um controle HtmlInputRadioButton?
Em HTMLInputCheckBoxcontrole, a seleção de vários itens é possível, enquanto nos controles HtmlInputRadioButton, podemos selecionar apenas um único item do grupo de itens.
46. Quais namespaces são necessários para criar um aplicativo localizado?
Sistema.Globalização
Recursos do sistema
47. Quais são os diferentes tipos de cookies no ASP.NET?
Session Cookie – Reside na máquina cliente por uma única sessão até que o usuário efetue logout.
Cookies persistentes – Reside na máquina de um usuário por um período especificado para sua expiração, como 10 dias, um mês e nunca.
48. Qual é a extensão do arquivo do serviço web?
Os serviços da Web têm extensão de arquivo .asmx..
49. Quais são os componentes do ADO.NET?
Os componentes do ADO.Net são conjunto de dados, leitor de dados, adaptador de dados, comando, conexão.
50. Qual é a diferença entre ExecuteScalar e ExecuteNonQuery?
ExecuteScalar retorna o valor de saída enquanto ExecuteNonQuery não retorna nenhum valor, mas o número de linhas afetadas pela consulta. ExecuteScalar usado para buscar um único valor e ExecuteNonQuery usado para executar instruções Insert e Update.
Essas perguntas da entrevista também ajudarão em sua viva (oral)
