As 40 principais perguntas e respostas da entrevista sobre .NET (2025)

Aqui estão as perguntas e respostas da entrevista do .NET para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.


1) Explique o que é .NET Framework?

O.Net Framework é desenvolvido por Microsoft. Ele fornece tecnologias e ferramentas necessárias para construir aplicativos em rede, bem como serviços da Web distribuídos e aplicativos da Web.


2) O que o .NET Framework oferece?

O .NET Framework renderiza o tempo de compilação e a base de tempo de execução necessários para criar e executar qualquer linguagem que esteja em conformidade com a Common Language Specification (CLS).

Download gratuito de PDF: Perguntas e respostas da entrevista sobre .NET


3) Mencione quais são os principais componentes do framework .Net?

Os principais componentes do framework .Net são

  • Common Language Runtime (CLR)
  • Biblioteca de classes .Net Framework (FCL)
  • Domínios de aplicativos
  • Host de tempo de execução
  • Interoperabilidade entre idiomas
  • Execução lado a lado
  • Perfilamento
  • Tempo de execução de linguagem dinâmica (DLR)
  • Sistema de tipo comum
  • Metadados e componentes autodescritivos
  • Segurança do .Net Framework
  •  Arquitetura do Model View Presenter (MVP)

4) Mencione as principais características do .NET?

  • Ao contrário de outras linguagens de programação, no .NET o programa será compilado em uma representação de linguagem intermediária conhecida como MSIL (Microsoft Intermediate Language)
  • O código MSIL não contém nenhum API chamadas específicas para qualquer plataforma
  • O compilador verifica apenas a sintaxe e a semântica necessária, como tal, é
  • As bibliotecas utilizadas pelo programa são vinculadas antes mesmo de gerar o MSIL. Está vinculado em um formato não compilado
  • Em vez de chamar diretamente a API do sistema operativo, o programa usa CLR para chamar a API. CLR atua como mediador
  • A coleta de lixo e o gerenciamento automático de memória são feitos pelo CLR

5) Mencione quais são as linguagens que o .NET suporta?

Os idiomas suportados pelo .NET são,

  • NET
  • C#
  • COBOL
  • PERL
Perguntas da entrevista sobre .NET
Perguntas da entrevista sobre .NET

6) Mencione quão grande é o tipo de dados int no .NET?

O tipo de dados int no .NET é de 32 bits.


7) Mencione o que são Namespaces .Net?

Os namespaces no .NET nada mais são do que uma maneira de organizar a biblioteca de classes do .NET Framework em um agrupamento lógico de acordo com sua usabilidade, funcionalidade e também a categoria à qual pertencem.


8) Mencione o que é MSIL em .NET?

  • MSIL significa Microsoft Intermediate Language
  • Durante o tempo de compilação, o código-fonte é convertido em Microsoft Intermediate Language (MSIL) pelo compilador
  • MSIL é um conjunto de instruções independente da CPU que pode ser convertido com eficiência para o código nativo

9) Mencione quais são as funções que o .NET Assembly executa?

Assembly é a principal unidade de implantação em um aplicativo .NET Framework executado como .exe ou .dll.

Uma montagem executa as seguintes funções

  • Consiste em um código IL que é executado pelo Common Language Runtime
  • Forma um limite de segurança
  • Ao estabelecer escopo de nomes para tipos em tempo de execução, garante segurança
  • Ele carrega informações de versão
  • Ele permite a execução lado a lado de múltiplas versões do mesmo assembly
  • A montagem é onde a permissão é solicitada e concedida.

10) Mencione o que é o .Net Assembly Manifest?

.Net Assembly Manifest é um arquivo que contém metadados sobre .NET Assemblies. Descreve como os elementos da montagem se relacionam entre si. Em outras palavras, descreve o relacionamento e as dependências dos componentes do Assembly, informações de escopo, informações de versionamento, etc.


11) Mencione o que é MSIL em .NET?

Microsoft Intermediate Language (MSIL) inclui instruções para armazenar, carregar, inicializar e chamar métodos em objetos, bem como instruções para operações lógicas e aritméticas, acesso direto à memória, fluxo de controle, tratamento de exceções e outras operações.


12) Explique o que é o formato de arquivo PE (Portable Executable)?

O formato Portable Executable (PE) é um formato de arquivo para executáveis, código de objeto e DLLs, usado em versões de 64 e 32 bits dos sistemas operacionais Windows.


13) Mencione qual é a diferença entre Assembly e Namespace?

  • O namespace pode abranger vários assemblies
  • Namespace pode agrupar logicamente classes
  • Assembly é um agrupamento físico de unidades lógicas

14) Liste o namespace fornecido pelo .net para gerenciamento de dados?

O namespace fornecido por .net para gerenciamento de dados inclui,

  • Dados
  • Dados.SQLClient
  • XML

Perguntas da entrevista sobre .NET


15) Mencione o que é GAC em .net?

GAC significa Cache de montagem global. É uma área de memória reservada para armazenar os assemblies de todas as aplicações .NET que estão rodando em uma determinada máquina.


16) Mencione o que é STA em .NET?

STA ou modelo de apartamento de thread único oferece um paradigma baseado em mensagens para lidar com vários objetos em execução simultaneamente. Cada fio vive em seu próprio apartamento.


17) Mencione o que é modificador de acesso a dados em .NET?

O modificador de acesso a dados no .NET fornece acessibilidade a uma classe, função ou variável.


18) Mencione quais são os tipos de modificador de acesso no .NET?

O modificador de acesso no .NET são cinco tipos

  • Público
  • Privado
  • Protegido
  • Interno
  • Protegido Interno

19) Mencione o tipo de segurança de código disponível no .NET?

Os tipos de segurança de código disponíveis em .NET são

  • Segurança baseada em funções: Isso autoriza o usuário.
  • Segurança de acesso ao código: Isso protege os recursos do sistema contra chamadas não autorizadas.

20) Explique como você pode implementar o padrão singleton em .NET?

Para implementar o padrão singleton em .NET, as etapas a seguir devem ser implementadas.

  • Crie uma classe com membros estáticos
  • Defina um construtor privado
  • Para acessar o objeto singleton, um método estático pode ser usado

21) Explique como a exceção é tratada no .NET?

No .Net, quando há uma exceção, o framework .NET cria um objeto do tipo 'Exceção' e o 'lança'. Este objeto Exception terá todas as informações sobre o 'erro'.

Se você incluiu seu código no bloco try-catch, receberá o objeto de exceção no bloco 'catch' quando a exceção ocorrer.


22) Explique como você pode criar e usar um ordem na rede?

No .NET, você pode criar um array seguindo as seguintes maneiras,

  • Declarando uma referência a um array
  • Crie uma matriz de dez elementos Int32
  • Criando uma matriz bidimensional
  • Criando uma matriz bidimensional

23) Mencione qual é o tipo de dados definido pelo usuário?

Um tipo de dados definido pelo usuário é um tipo de dados nomeado criado pelo usuário. Pode ser um tipo estruturado que possui uma sequência de atributos nomeados, cada um com um tipo, ou pode ser um tipo distinto compartilhando uma representação comum com algum tipo de dados integrado. Com base nisso, pode ser categorizado como,

  • Tipo distinto
  • Tipo de referência
  • tipo estruturado

24) Liste alguns namespaces da biblioteca de classes base .Net?

A biblioteca de classes base .Net encapsula um grande número de funções comuns e as torna facilmente acessíveis ao desenvolvedor.

Poucos namespaces da biblioteca de classes base .Net são

  • Atividades
  • Coleções
  • Configuração
  • Serviços empresariais
  • Gestão de Sistemas
  • Tempo de execução e assim por diante

25) Mencione qual a diferença entre estruturas e classes em .NET?

Classes Estruturas
Geralmente, é usado para grandes volumes de dados É usado para pequenas quantidades de dados
Pode ser herdado Não pode ser herdado
Pode ser NULO Não pode ser NULL como a classe.
Para classe, a palavra-chave usada é 'classe'. Para estrutura a palavra-chave usada é 'struct'.
Por padrão, as variáveis ​​dos membros da classe são privadas. Por estrutura padrão, os membros têm acesso público.
Ele contém um campo volátil. Não pode conter o campo volátil.
Não é possível usar o tamanho do operador Pode usar o tamanho do operador
Os campos são inicializados automaticamente Os campos não são inicializados automaticamente

26) Mencione os tipos de arrays multidimensionais usados ​​em .NET?

Os tipos de matrizes multidimensionais usadas em .NET são,

  • Matrizes irregulares: Esses tipos de matrizes multidimensionais têm cada submatriz como matrizes independentes de comprimentos diferentes. Para matrizes irregulares, você precisa usar um conjunto separado de colchetes.
  • Matrizes Retangulares: Este tipo de matrizes multidimensionais possui todas as submatrizes com uma dimensão específica do mesmo comprimento. Para matrizes retangulares, você precisa usar um único conjunto de colchetes.

27) Explique como adicionar propriedades no .NET?

Para adicionar propriedades no .NET, você pode usar procedimentos ou campos de propriedade.


28) Mencione o que está borbulhando em eventos no .NET?

O evento borbulhante no .NET é definido como a passagem do controle do filho para o pai é chamado de borbulhamento. Controles como datalist, datagrid, repetidor, etc. podem ter controles filhos como listbox, etc.


29) Mencione quais são as janelas de depuração disponíveis?

As janelas disponíveis durante a depuração incluem,

  • Pontos de interrupção
  • saída
  • Imediato

30) Explique o que é o Microsoft Silverlight?

O Micro-soft Silverlight é uma ferramenta de código aberto para criar e implantar aplicativos de Internet e experiências de mídia na Web.

A arquitetura Silverlight é composta principalmente de três componentes

  • Estrutura principal da apresentação: A estrutura inclui componentes como vinculação de dados, gráficos vetoriais, texto, animação, imagens para apresentação de diversos recursos,
  • Estrutura .NET para Silverlight: Consiste em bibliotecas e componentes como XLINQ, XML serialização, distribuição, bibliotecas de classes base, rede e tempo de execução de linguagem comum,
  • Atualizador e instalador: É um controle para instalação e fornece atualizações automáticas

Recursos importantes no Silverlight

  • Ferramentas: A depuração XAML está incluída nesta versão, especialmente para fins de vinculação
  • Meios de comunicação: Você pode controlar o volume e o tom na classe de efeitos sonoros
  • Texto: Introduzido o elemento RichTextBoxOverflow, que ajudará no layout automático do texto em situações como múltiplas colunas
  • Ligação de dados: Ele oferece suporte a modelos de dados implícitos, o que significa que você pode especificar um modelo de dados para um tipo específico em sua ligação
  • Controles: “Contagens de cliques” ajudará basicamente no rastreamento de cliques duplos em elementos do seu aplicativo. Outro recurso é o suporte a “Multiple-Window”, que permite criar diversas janelas com as quais sua aplicação pode interagir
  • Gráficos 3D: A API de gráficos 3D está disponível com o novo Silver light com muitos recursos adicionais
  • Aplicativo confiável no navegador: Sem serem instalados, os aplicativos podem ser usados ​​no navegador através deste recurso
  • Geral: Além de todos esses recursos, há recursos aprimorados que deveriam ser vistos na versão Beta, como impressão vetorial, novo evento DataContextchanged, interoperabilidade COM para aplicativos confiáveis ​​no navegador,

31) De que é composto o Silverlight?

Silverlight vem com quatro componentes principais

  • Plugin Silverlight
  • Host Silverlight, a página da Web
  • Arquivo de aplicativo Silverlight (.XAP)
  • A linguagem de interface, XAML

O plug-in Silverlight vem com muitos recursos, como

  • Motor de apresentação
  • Analisador XAML
  • Analisador .NET
  • Framework .NET
  • Recursos de mídia
  • Interação do navegador
  • Downloader

32) Explique o que é arquivo .xap?

O arquivo .xap é um arquivo compactado para o aplicativo Silver. Os arquivos .xap incluem AppManifest.xaml, compilação de montagem de saída do projeto Silverlight (.dll) e quaisquer outros recursos do aplicativo Silverlight. O Visual Studio cria dois arquivos ao criar o projeto; App.xaml e página.xaml

Para executar um aplicativo Silverlight em um servidor web, você precisa anexar a extensão .XAP ao tipo MIME application/X-Silverlight na configuração de tipos de arquivos suportados pelo servidor.

O tipo mime .XAP é: aplicativo/x-Silverlight.


33) Liste as ferramentas necessárias para construir aplicativos Silverlight?

As ferramentas usadas para criar aplicativos Silverlight são

  • Estúdio de Expressão Microsoft: Esta ferramenta é destinada a web designers, pois é usada para criar elementos visuais ricos para aplicativos Silverlight com conteúdos visuais e gráficos aprimorados
  • MicrosoftVisual Studio: Esta ferramenta destina-se a um programador cuja aplicação é baseada em lógica ou requer programação. Ele permite que o programador crie aplicativos Silverlight em qualquer linguagem .NET (como C#, NET, etc.)

A rede suporte de aplicativo no Silverlight pode ser segregado em duas partes

  • Common Language Runtime (CLR) incorporado
  • Bibliotecas de estrutura .NET

34) Mencione se o Silverlight permite vídeos MPEG4 e H.264 ou áudio AAC (codificação de áudio avançada) ou vídeo flash?

Não, o Silverlight não oferece suporte a vídeos MPEG4 e H.264. No entanto, o conteúdo de muitos desses formatos pode ser convertido em formatos suportados pelo Silverlight, como função de servidor automatizado, e depois inserido em um aplicativo baseado no Silverlight.


35) Explique como você pode hospedar aplicativos Silverlight?

Os aplicativos Silverlight podem ser hospedados na maioria dos tipos de servidores web, como Apache e IIS (Internet Information Server). Para hospedar aplicativos Silverlight do seu servidor web, você precisa permitir o tipo MIME conforme mencionado abaixo

Extensão Tipo MIME
  • .XAML
  • .XAP
  •  Aplicativo/xaml+xml
  • Aplicativo / aplicativo Silverlight

36) Mencione qual é a diferença entre WPF (Windows Presentation Foundation) e Windows Silverlight?

  • Em termos de recursos, Silver Light é o subconjunto do WPF
  • O Silverlight compete com o flash da Adobe e foi projetado para desenvolver aplicativos de Internet avançados baseados em navegador.
  • Enquanto o WPF é uma tecnologia da Microsoft para o desenvolvimento de aplicativos gráficos aprimorados para plataformas de desktop, o Silverlight pode ser usado para criar aplicativos acessados ​​pela Internet
  • O aplicativo de navegador da Web pode ser hospedado em navegadores da Web que oferecem recursos gráficos avançados para aplicativos da Web.

37) Explique como você pode passar parâmetros para controles de luz prateada de páginas ASP.NET?

Você pode passar parâmetros de suas páginas aspx e HTML páginas para os controles do Silverlight definindo InitParameters. O controle de usuário da página Xaml tem uma propriedade conhecida como InitParameters. Nas páginas ASPX, você pode definir um valor na forma de pares de valores-chave. Como esta propriedade aceita pares de valores-chave, você pode passar qualquer conjunto de valores de string.


38) Explique como Silverlight e ASP.NET AJAX pode ser usado pelos consumidores?

O Silverlight sincroniza com aplicativos Web existentes, incluindo aplicativos ASP.NET AJAX. Aparentemente, ASP.NET AJAX e Silverlight são desenvolvidos como tecnologias complementares. Resumindo, Silverlight e ASP.NET AJAX podem se comunicar com qualquer aplicativo AJAX. Além disso, o ASP.NET AJAX também pode ser usado para controlar a visualização de dados baseada no Silverlight ou a entrega de experiências ricas.


39) Explique como você pode verificar o status da conexão com a Internet no Silverlight.

Usando o código a seguir, você pode verificar a conexão com a Internet

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) Explique o que é RIA?

RIA significa aplicativos ricos da Internet e são aplicativos da web com recursos avançados. Recursos avançados incluem suporte AJAX integrado, layouts, animações, componentes de áudio e vídeo. Silverlight é um exemplo de RIA.


41) Mencione quais são os diferentes controles de layout disponíveis no Silverlight?

Existem três controles disponíveis, como

  • StackPanel: Ele posicionará os elementos filhos de maneira vertical ou horizontal
  • Rede: Ele colocará os elementos filhos em linhas ou colunas
  • Tela de pintura: Ele colocará os elementos filhos de acordo com o espaço X, Y

42) Qual é a sintaxe do Net?

A sintaxe do ASP.Net geralmente consiste em um arquivo HTML. Entretanto, um arquivo ASP pode conter script de servidor com delimitadores. Um exemplo de “Olá, mundo!”

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Compartilhar

Deixa um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *