Las 40 principales preguntas y respuestas de entrevistas de .NET (2025)
Aquí hay Preguntas de la entrevista de .NET Preguntas y respuestas de la entrevista para candidatos nuevos y experimentados para obtener el trabajo de sus sueños.
1) Explique qué es .NET Framework.
El Framework .Net está desarrollado por Microsoft. Proporciona tecnologías y herramientas necesarias para crear aplicaciones en red, así como servicios web distribuidos y aplicaciones web.
2) ¿Qué proporciona .NET Framework?
.NET Framework brinda el tiempo de compilación y la base de tiempo de ejecución necesarios para compilar y ejecutar cualquier lenguaje que se ajuste a la especificación de lenguaje común (CLS).
Descarga gratuita de PDF: Preguntas y respuestas de la entrevista .NET
3) Mencione cuáles son los componentes principales de .Net Framework.
Los componentes principales de .Net Framework son
- Common Language Runtime (CLR)
- Biblioteca de clases de .Net Framework (FCL)
- Dominios de aplicación
- Anfitrión de tiempo de ejecución
- Interoperabilidad entre idiomas
- Ejecución en paralelo
- Perfilado
- Tiempo de ejecución de lenguaje dinámico (DLR)
- Sistema de tipo común
- Metadatos y componentes de autodescripción
- Seguridad de .Net Framework
- Arquitectura del presentador de vista de modelo (MVP)
4) ¿Mencione las características clave de .NET?
- A diferencia de otros lenguajes de programación, en .NET el programa se compilará en una representación de lenguaje intermedio conocida como MSIL (Microsoft Intermediate Language)
- El código MSIL no contiene ningún API llamadas particulares a cualquier plataforma
- El compilador verifica solo la sintaxis y la semántica necesaria como tal.
- Las bibliotecas utilizadas por el programa están vinculadas incluso antes de generar MSIL. Está vinculado en una forma no compilada.
- En lugar de llamar directamente a la API del sistema operativo, el programa usa CLR para llamar a la API. CLR actúa como mediador
- CLR realiza la recolección de basura y la gestión automática de la memoria.
5) ¿Cuáles son los lenguajes que soporta .NET?
Los lenguajes que admite .NET son,
- RED
- C#
- COBOL
- PERL
6) Mencione qué tan grande es el tipo de datos int en .NET.
El tipo de datos int en .NET es de 32 bits.
7) ¿Qué es .Net Namespaces?
Los espacios de nombres en .NET no son más que una forma de organizar la biblioteca de clases de .NET Framework en una agrupación lógica según su usabilidad, funcionalidad y categoría a la que pertenecen.
8) ¿Mencione qué es MSIL en .NET?
- MSIL significa Lenguaje Intermedio de Microsoft
- Durante el tiempo de compilación, el compilador convierte el código fuente a Microsoft Intermediate Language (MSIL).
- MSIL es un conjunto de instrucciones independiente de la CPU que se puede convertir eficientemente al código nativo
9) ¿Cuáles son las funciones que realiza .NET Assembly?
El ensamblaje es la unidad principal de implementación en una aplicación .NET Framework ejecutada como .exe o .dll.
Un ensamblaje realiza las siguientes funciones.
- Consiste en un código IL que ejecuta Common Language Runtime
- Forma un límite de seguridad.
- Al establecer el alcance del nombre para los tipos en el tiempo de ejecución, garantiza la seguridad
- Lleva información de la versión.
- Permite la ejecución en paralelo de múltiples versiones del mismo ensamblaje.
- La asamblea es donde se solicita y se otorga el permiso.
10) ¿Qué es el Manifiesto de ensamblado .Net?
.Net Assembly Manifest es un archivo que contiene metadatos sobre .NET Assemblies. Describe cómo se relacionan entre sí los elementos del ensamblaje. En otras palabras, describe la relación y dependencias de los componentes en el ensamblado, información de alcance, información de versiones, etc.
11) ¿Mencione qué es MSIL en .NET?
Microsoft Intermediate Language (MSIL) incluye instrucciones para almacenar, cargar, inicializar y llamar a métodos en objetos, así como instrucciones para operaciones lógicas y aritméticas, acceso directo a memoria, flujo de control, manejo de excepciones y otras operaciones.
12) Explique qué es el formato de archivo PE (Portable Executable)?
El formato Portable Executable (PE) es un formato de archivo para ejecutables, código objeto y DLL, que se utiliza en las versiones de 64 y 32 bits de los sistemas operativos Windows.
13) Mencione cuál es la diferencia entre ensamblado y espacio de nombres.
- El espacio de nombres puede abarcar varios ensamblajes
- El espacio de nombres puede agrupar lógicamente la clase
- El ensamblaje es una agrupación física de unidades lógicas.
14) ¿Enumere el espacio de nombres proporcionado por .net para la gestión de datos?
El espacio de nombres proporcionado por .net para la gestión de datos incluye,
- Data
- Datos.SQLClient
- XML
15) Mencione ¿Qué es GAC en .net?
GAC significa Caché de ensamblaje global. Es un área de memoria reservada para almacenar los ensamblajes de todas las aplicaciones .NET que se ejecutan en una determinada máquina.
16) Mencione ¿Qué es STA en .NET?
STA o modelo de apartamento de subproceso único ofrece un paradigma basado en mensajes para tratar con múltiples objetos que se ejecutan simultáneamente. Cada hilo vive dentro de su propio apartamento.
17) ¿Mencione qué es el modificador de acceso a datos en .NET?
El modificador de acceso a datos en .NET proporciona una clase, una función o una variable con accesibilidad.
18) Mencione ¿Cuáles son los tipos de modificadores de acceso en .NET?
El modificador de acceso en .NET son cinco tipos
- Público:
- Privado
- Robusto
- Interno
- Interno protegido
19) ¿Mencione el tipo de código de seguridad disponible en .NET?
El tipo de seguridad de código disponible en .NET son
- Seguridad basada en roles: Esto autoriza al usuario.
- Código de seguridad de acceso: Esto protege los recursos del sistema de llamadas no autorizadas.
20) Explique cómo puede implementar el patrón singleton en .NET.
Para implementar el patrón singleton en .NET, se deben implementar los siguientes pasos.
- Crear una clase con miembros estáticos
- Definir un constructor privado
- Para acceder al objeto singleton, se puede usar un método estático
21) Explique cómo se maneja la excepción en .NET.
En .Net, cuando hay una excepción, el marco .NET crea un objeto de tipo 'Excepción' y lo 'lanza'. Este objeto Exception tendrá toda la información sobre el 'error'.
Si ha encerrado su código dentro del bloque try-catch, recibirá el objeto de excepción en el bloque 'catch' cuando ocurra la excepción.
22) Explique cómo puede crear y utilizar un matriz ¿en la red?
En .NET, puede crear una matriz siguiendo las siguientes formas,
- Declarar una referencia a una matriz
- Crear matriz de diez Int32elements
- Crear una matriz bidimensional
- Crear una matriz bidimensional
23) ¿Qué es el tipo de datos definido por el usuario?
Un tipo de datos definido por el usuario es un tipo de datos con nombre creado por el usuario. Puede ser un tipo estructurado que tiene una secuencia de atributos con nombre, cada uno de los cuales tiene un tipo, o puede ser un tipo distinto que comparte una representación común con algún tipo de datos incorporado. En base a esto se puede clasificar como,
- tipo distinto
- Tipo de referencia
- tipo estructurado
24) ¿Enumere algunos de los espacios de nombres de la biblioteca de clases base .Net?
La biblioteca de clases base de .Net encapsula una gran cantidad de funciones comunes y las hace fácilmente accesibles para el desarrollador.
Pocos de los espacios de nombres de la biblioteca de clases base de .Net son
- Actividades
- Colecciones
- Configuration
- Servicios empresariales
- Gestionamiento
- tiempo de ejecución y así sucesivamente
25) Mencione cual es la diferencia entre estructuras y clases en .NET?
Clases | Estructuras |
Por lo general, se utiliza para grandes volúmenes de datos. | Se utiliza para pequeñas cantidades de datos. |
se puede heredar | no se puede heredar |
Puede ser NULO | No puede ser NULL como la clase. |
Para clase, la palabra clave utilizada es 'clase'. | Para la estructura, la palabra clave utilizada es 'struct'. |
Por defecto, las variables de miembro de clase son privadas. | Por estructura predeterminada, los miembros tienen acceso público. |
Contiene un campo volátil. | No puede contener el campo volátil. |
No se puede usar el tamaño del operador | Puede usar el tamaño del operador |
Los campos se inicializan automáticamente | Los campos no se inicializan automáticamente |
26) ¿Mencione los tipos de arreglos multidimensionales utilizados en .NET?
Los tipos de arreglos multidimensionales usados en .NET son,
- Matrices irregulares: Este tipo de arreglos multidimensionales tienen cada sub-arreglo como arreglos independientes de diferentes longitudes. Para matrices irregulares, debe usar un conjunto separado de corchetes.
- matrices rectangulares: este tipo de matrices multidimensionales tienen todas las sub-matrices con una dimensión particular de la misma longitud. Para matrices rectangulares, debe usar un solo conjunto de corchetes.
27) ¿Explicar cómo agregar propiedades en .NET?
Para agregar propiedades en .NET, puede usar procedimientos o campos de propiedad.
28) ¿Mencione qué es el burbujeo de eventos en .NET?
El burbujeo de eventos en .NET se define como el paso del control del elemento secundario al padre que se denomina burbujeo. Los controles como lista de datos, cuadrícula de datos, repetidor, etc. pueden tener controles secundarios como cuadro de lista, etc.
29) ¿Cuáles son las ventanas de depuración disponibles?
Las ventanas disponibles durante la depuración incluyen,
- Los puntos de interrupción
- Salida
- Inmediato
30) Explique ¿Qué es Microsoft Silverlight?
Microsoft Silverlight es una herramienta de código abierto para crear e implementar aplicaciones de Internet y experiencias multimedia en la web.
La arquitectura Silverlight está hecha principalmente de tres componentes
- Marco de presentación principal: El marco incluye componentes como enlace de datos, gráficos vectoriales, texto, animación, imágenes para presentar varias características,
- Marco .NET para Silverlight: Consiste en bibliotecas y componentes como XLINQ, XML serialización, sindicación, bibliotecas de clase base, redes y tiempo de ejecución de lenguaje común,
- Actualizador e Instalador: Es un control para la instalación y proporciona actualizaciones automáticas.
Funciones importantes en Silverlight
- Estampación: La depuración XAML está incluida en esta versión, especialmente para fines vinculantes.
- Medios de comunicación: Puede controlar el volumen, el tono, en la clase de efectos de sonido
- Texto: Se introdujo el elemento RichTextBoxOverflow, ayudará a diseñar automáticamente el texto en situaciones como varias columnas.
- El enlace de datos: Admite plantillas de datos implícitas, lo que significa que puede especificar una plantilla de datos para un tipo específico en su enlace
- Controles: "Click Counts" ayudará básicamente a realizar un seguimiento de doble clic en los elementos de su aplicación. Otra característica es la compatibilidad con "Múltiples ventanas", que le permite crear varias ventanas con las que su aplicación puede interactuar.
- Gráficos 3D: La API de gráficos 3D está disponible con la nueva luz plateada con muchas características adicionales
- Aplicación de confianza en el navegador: Sin estar instaladas, las aplicaciones se pueden usar en el navegador a través de esta característica
- General: Además de todas estas funciones, hay funciones mejoradas que se supone que se verán en la versión Beta, como la impresión de vectores, el nuevo evento DataContextchanged, la interoperabilidad COM para aplicaciones confiables en el navegador,
31) ¿De qué está compuesto Silverlight?
Silverlight viene con cuatro componentes principales
- Complemento Silverlight
- Silverlight Host, la página web
- Archivo de aplicación de Silverlight (.XAP)
- El lenguaje de interfaz, XAML
El complemento Silverlight viene con muchas características como
- Motor de presentación
- Analizador XAML
- Analizador .NET
- . NET Framework
- Características de los medios
- Interacción del navegador
- Downloader
32) Explique qué es un archivo .xap.
El archivo .xap es un archivo comprimido para la Solicitud Plata. Los archivos .xap incluyen AppManifest.xaml, ensamblado de salida de compilación del proyecto Silverlight (.dll) y cualquier otro recurso de la aplicación Silverlight. Visual Studio crea dos archivos cuando crea un proyecto; Aplicación.xaml y página.xaml
Para ejecutar una aplicación Silverlight en un servidor web, debe agregar la extensión .XAP con la aplicación de tipo MIME/X-Silverlight en la configuración de tipos de archivos compatibles con el servidor.
El tipo mime .XAP es: aplicación/x-Silverlight.
33) ¿Enumere las herramientas necesarias para crear aplicaciones Silverlight?
Las herramientas utilizadas para crear aplicaciones Silverlight son
- Estudio de expresión de Microsoft: Esta herramienta está destinada a diseñadores web, ya que se utiliza para crear elementos visuales enriquecidos para aplicaciones Silverlight con contenidos visuales y gráficos mejorados.
- Estudio visual de Microsoft: Esta herramienta está destinada a un programador cuya aplicación se basa en la lógica o requiere programación. Permite al programador crear aplicaciones Silverlight en cualquier lenguaje .NET (como C#, NET, etc.)
La red Soporte de aplicaciones en Silverlight se puede segregar en dos partes
- Common Language Runtime (CLR) integrado
- Bibliotecas de marco .NET
34) Mencione si Silverlight permite videos MPEG4 y H.264 o AAC (codificación de audio avanzada) audio o video flash.
No, Silverlight no es compatible con videos MPEG4 y H.264. Sin embargo, el contenido de muchos de estos formatos se puede convertir a formatos compatibles con Silverlight, como una función de servidor automatizada, y luego insertarse en una aplicación basada en Silverlight.
35) Explique cómo puede alojar una aplicación Silverlight.
Las aplicaciones Silverlight se pueden alojar en la mayoría de los tipos de servidores web, como Apache e IIS (Servidor de información de Internet). Para alojar aplicaciones Silverlight desde su servidor web, debe permitir el tipo MIME como se menciona a continuación
Extension | Tipo de Mimica |
|
|
36) ¿Cuál es la diferencia entre WPF (Windows Presentation Foundation) y Windows Silverlight?
- En términos de características, la luz plateada es el subconjunto de WPF
- Silverlight compite con Adobes flash y está diseñado para desarrollar aplicaciones ricas de Internet basadas en navegador.
- Si bien WPF es una tecnología de Microsoft para desarrollar aplicaciones gráficas mejoradas para plataformas de escritorio, mientras que Silverlight se puede usar para crear aplicaciones a las que se accede a través de Internet.
- La aplicación de navegador web se puede alojar en navegadores web que brindan características gráficas ricas para aplicaciones web.
37) Explique cómo puede pasar parámetros a controles de luz plateados desde páginas ASP.NET.
Puede pasar parámetros de sus páginas aspx y HTML páginas a los controles de Silverlight configurando InitParameters. El control de usuario de la página Xaml tiene una propiedad conocida como InitParameters. Desde sus páginas ASPX, puede establecer un valor en forma de pares de valores clave. Dado que esta propiedad acepta pares clave-valor, puede pasar cualquier conjunto de valores de cadena.
38) Explique cómo Silverlight y ASP.NET AJAX puede ser utilizado por los consumidores?
Silverlight se sincroniza con las aplicaciones web existentes, incluidas las aplicaciones ASP.NET AJAX. Aparentemente, ASP.NET AJAX y Silverlight se construyen como tecnologías complementarias. En resumen, Silverlight y ASP.NET AJAX pueden comunicarse con cualquier aplicación AJAX. Además, ASP.NET AJAX también se puede usar para controlar la visualización de datos basada en Silverlight o la entrega de experiencias ricas.
39) Explique cómo puede verificar el estado de la conexión a Internet en Silverlight.
Al usar el siguiente código, puede verificar la conexión a Internet
If (NetworkInterface.GetIsNetworkAvailable()) { Messagebox.Show(“ Network available”); } else { Message.box.Show(“ Network not available”); }
40) Explique ¿Qué es RIA?
RIA significa aplicaciones ricas de Internet, y son aplicaciones web con características ricas. Las características ricas incluyen soporte AJAX incorporado, diseños, animaciones, componentes de audio y video. Silverlight es un ejemplo de RIA.
41) ¿Cuáles son los diferentes controles de diseño disponibles en Silverlight?
Hay tres controles disponibles como
- Panel de pila: Posicionará los elementos secundarios de forma vertical u horizontal.
- Cuadrícula: Colocará los elementos secundarios en filas o columnas.
- Lienzo: Colocará los elementos secundarios de acuerdo con el espacio X, Y
42) ¿Cuál es la sintaxis de Net?
La sintaxis de ASP.Net generalmente consiste en un archivo HTML. Sin embargo, un archivo ASP puede contener secuencias de comandos de servidor con delimitadores. Un ejemplo de "¡Hola mundo!"
< ! DOCTYPE html> < html > < body > < % Response.write (“Hello World!”) %> </body> </html>
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)