Preguntas para
Preguntas para
NET
1. ¿Qué es el Garbage Collector?
Es un proceso automático de liberación de memoria. Cuando la memoria se esta agotando, para los
hilos que estén corriendo, elimina los objetos que ya no están siendo utilizados.
2. ¿Que es un delegate?
Es una definición de un método, encapsula determinados argumentos y tipo de retorno. Permite pasar
un método como argumento de una función, siempre y cuando respete la definición.
3. ¿Qué es LINQ?
Solo puedes heredar de una clase abstracta, pero implementar de muchas interfaces.
Un método, campo o propiedad estático puede ser invocado sin tener que instanciar la clase.
Un método público debe ser invocado desde una instancia de una clase.
6. ¿Cual es la diferencia entre Override y Overload en un método?
Override es sobreescribir el método, mismo firma (parámetros y tipo de retorno) pero diferente
funcionalidad. El método debe ser declarado “virtual” para poder sobreescribirlo.
Overload es codificar varias versiones de un mismo método, siempre que tenga diferente firma
(parámetros y/o valor de retorno). No es necesario que el método sea “virtual” para aplicarle
overloading.
Using se utiliza para asegurarse de liberar los recursos del objeto utilizado, ya que siempre llama
“Dispose” cuando el termina su bloque de código.
Preguntas MVC
8. ¿Explica para que sirven los ActionFilters en MVC?
Una sesión se puede guardar en MVC de tres formas: tempdata, viewdata y view bag.
ActionResult: Es una clase abstracta ejecuta diferentes tipos de vistas de forma dinámica
Una vista parcial es una vista que se puede llamar repetidamente (igual que un control de
usuario), que se puede incrustar en la vista
Soap: Utiliza una estructura WSDL compleja, el cliente debe comprender el formato WSDL
WebApi: Ligero, solo se entrega la información requerida, compatible con el protocolo HTTP, La
salida de WebAPI es una cadena simple, JSON, formato XML simple, etc
Preguntas SQL
14. Qué es un índice SQL Server?
Los índices son creados para hacer más rápida la recuperación de información y las operaciones de
procesamiento de consultas de una tabla de base de datos o vista, al proveer rápido acceso a las filas
de la tabla de base de datos, sin la necesidad de escanear toda la información de la tabla, para poder
recuperar la información requerida.
15. ¿Cuáles son las diferencias entre los comandos "delete" y "truncate"?
La principal diferencia es que el comando “delete” elimina una fila de la tabla, mientras que
“truncate” las elimina todas.
Una vista es una tabla virtual que contiene datos de una o más tablas según la relación entre ellas. No
existe físicamente, pero podemos consultar de la misma manera que una tabla. Una vista se utiliza
principalmente por motivos de seguridad.
Un disparador ejecuta un lote de código cada vez que se ejecuta un comando como insertar, actualizar
o eliminar. Se trata de un conjunto de acciones que deben realizarse después de llamar a los comandos
SQL. Estos se ejecutan automáticamente cuando se inserta o actualiza cualquier registro.
Palabra clave DISTINCT asegura que devuelve siempre un valor no duplicado. Se utiliza junto con
campos de columna en consultas SQL.
Sirve para sincronizar dos tablas, Insert, Update y Delete en un solo query. Válido para SQL
SERVER 2008 o superior.
Preguntas VUE
v-model es una instrucción en Vue.js, que puede realizar un enlace de datos bidireccional.
Para utilizar vuex, se debe introducir store e inyectarlo en el componente Vue.js. Se puede acceder al
objeto store a través de $store dentro del componente.
Los escenarios de uso incluyen: en aplicaciones de una sola página, utilizadas para la comunicación
entre componentes, como la reproducción de música, la gestión del estado de inicio de sesión y la
adición a los carritos de la compra.
Tanto v-show como v-if son instrucciones de renderizado condicional. La diferencia es que no importa
que el valor de v-show sea verdadero o falso, el elemento existirá en la página HTML; y solo cuando el
valor de v-if sea verdadero, el elemento existirá en la página HTML. El comando v-show se implementa
modificando el valor del atributo de estilo del elemento.