Algunos de los profesionales más requeridos en la industria TI son aquellos especializados en .NET, ya que es el marco más utilizado para desarrollar aplicaciones en Windows. Abarca ASP .Net, lenguajes como C #, VB .Net, Cobol, Perl, etc.
Para apoyar a los expertos en .NET, hace tiempo iniciamos la creación de pequeñas guías con las preguntas más usuales de ciertas tecnologías, así que hoy brindamos más conocimiento con otro tanto de cuestionamientos durante la entrevista de trabajo. Consulta las preguntas de la entrevista de .NET:
- ¿Qué es CTS?
Se busca que el entrevista defina «CTS», que significa Common Type System. Tiene un conjunto de reglas que establecen cómo se debe declarar, definir y utilizar un tipo de datos en el programa. Describe los tipos de datos que se utilizarán en la aplicación.Podemos diseñar nuestras propias clases y valores siguiendo las reglas que están presentes en el CTS. Las reglas se hacen de modo que el tipo de datos declarado mediante un lenguaje de programación pueda ser llamado por una aplicación que se desarrolle utilizando un lenguaje diferente.
- ¿Qué es CLR?
CLR, significa Common Language Runtime. Uno de los componentes más importantes de .Net framework. Proporciona bloques de construcción para muchas aplicaciones. Una aplicación creada con C # se compila por su propio compilador y se convierte en un lenguaje intermedio. Esto luego se dirige a CLR. Éste realiza diversas operaciones, como la administración de memoria, las comprobaciones de seguridad, los ensamblajes que deben cargarse y la administración de subprocesos. Proporciona un entorno de ejecución seguro para las aplicaciones.
- ¿Qué es CLS?
En CLS, que significa Common Language Specification, se dan una serie de reglas que los desarrolladores están obligados a utilizar los componentes que son compatibles entre idiomas. Son reutilizables en todos los lenguajes compatibles con .Net.
- ¿Qué es JIT?
JIT, que significa Just In Time, se trata de un compilador que convierte el lenguaje intermedio en un código nativo. El código se convierte a lenguaje nativo durante la ejecución. El código nativo no es más que especificaciones de hardware que pueden ser leídas por la CPU. El código nativo se puede almacenar para que sea accesible para llamadas posteriores.
- ¿Qué es MSIL?
Significa Microsoft Intermediate Language y proporciona instrucciones para los métodos de llamada, inicialización y almacenamiento de valores, operaciones como el manejo de la memoria, el manejo de excepciones, etc. Todos los códigos .Net se compilan primero a IL.
- ¿Qué se entiende por código administrado y no administrado?
El código administrado por el CLR se denomina código administrado. Este código se ejecuta dentro del CLR. Por lo tanto, es necesario instalar el framework .Net para ejecutar el código administrado. CLR administra la memoria a través de la recolección de basura y también usa otras características como CAS y CTS para una administración eficiente del código.
El código no administrado es cualquier código que no depende de CLR para la ejecución. Significa que está desarrollado por cualquier otro lenguaje independiente de .Net framework. Utiliza su propio entorno de ejecución para la compilación y ejecución. Aunque no se está ejecutando dentro del CLR, el código no administrado funcionará correctamente si se siguen correctamente todos los demás parámetros.
Un tema a considerar es que. Net es muy amplio y no es posible abarcar todos los temas. Este artículo se centra principalmente en los conceptos marco de .Net. Estamos seguros de que proporcionará información suficiente y un conocimiento justo de las preguntas comunes que se harán durante una entrevista.
Muy buen artículo, ya sabía algunas cosas pero siempre es bueno reafirmarlas en algún momento y sobre todo si no se han puesto en prectica desde hace un tiempo.
Saludos
Buen día José,
De eso se trata, ser un apoyo de repaso o una ruta de estudio para futuras generaciones de profesionales, nos alegra que cumpla con su objetivo. Excelente inicio de semana.
Saludos.