Sunteți pe pagina 1din 4

PREGUNTAS PARA ENTREVISTAS

*******************************************************************************
----- C# y POO -----
�Que es una instancia?
Es la llamada a un metodo o clase dese otro metodo o clase distinta
�Que es la Sobre carga de metodos?
Es reutilizar el metodo asignandoles a estos diferentes parametros
�Que es la Sobreescritura de metodos?
Es la reutilizacion de un metodo en otra clase pero con fines distintos a la
dlase que hereda
�Que es la Herencia?
consiste en otorgar el permiso de utilizar e instanciar sus metodos en las
clases que sea llamada
�Que es el Polimorfismo?
es la capacidad de un metodo de comportarse de maneras distintas de acuerdo
eal tipo de onjeto que tenga
�Que son las colecciones y para que sirven?
Son estructuras de datos con distintas funciones programadas y sirven para
guardar muchos datos
�Como funciona la coleccion List?
Es una coleccion es la cual se pueden almacenar datos en forma de lista y
recibe valores de manera desordenada y con valores repetidos
ademas en esta puedes utilizarla de diferentes maneras como objeto para que
guarde cualquier tipo de valor o como una coleccion
generica para guardar un dato en especifico
�Que diferencia hay entre List y Map(Dictionary)?
la diferencia es que el list guarda valores al azar sin identificador y el
Map requiere de una identificador como llave
para poder diferenciar cada dato ingresa ademas de que evita que se repitan
�Que es un generico (dar un ejemplo de metodo generico)?
un generico es aque metodo que solo trabaja con tipos de datos especificados
en su declaracion
List<int> a= new List<int> {2,5,9,1,34,678,8,3};

�Que significa que un objeto sea inmutable? (ejemplo instancias de la clase String)
es aquel cuyo valor u objeto ya no puede ser cambiado despues de que este se
construya
�Que es un delegado?
Es un tipo de dato que hacen referencia o apuntan a un metodo
�Que es un m�todo anonimo?
es aquel en el cual asignas valores o realizas tareas conforme a una
actividad y
el resultado de esta es almanenado en un objeto o una variable tipo
var

�Que es una expresi�n lambda?


forma redicida de un metodo
�Que es un objeto anonimo?
es un objeto que se creo cuando realizas una peticion o cunsultas con las
funciones lambda

*******************************************************************************
----- POO Avanzado y patrones de dise�o -----
�Que es el patron Factory?
es aquel que te permite generar una Jerarquia de clases padre/hijo
�Que es la inversi�n de control?
es una tecnica de programacion en la cual sedemos una tarea a una identidad
independiente al flujo de nuestro programa
�Que es la inyeccion de dependencias?
us una forma de inyeccion de control con la cual sede la tarea de crear las
instancias de los objetos a otra entidad.

Describe el patron de dise�o DAO


(Data Acces Object ) e un objeto de acceso a datos este facilita el acceso a
datos a cualquier tipo de almacenamiento

Describe el patron de dise�o Singleton


se podriaa decir que es cuando solo necesitamos una instancia y solo una de n
objeto o clace
*******************************************************************************
----- SQL Bases de datos -----
�Cuales son las sentencias DDL?
CREATE tABLE _NOMBRE (aTRIBUTO1 PARAMETRO_N,...,aTRIBUTOn pARAMETRO_N);
ALTER TABLE _NOMBREtABLA SET ATRIBUTOS VALOR WHERE [cONDICION]
DROP tABLE nOMBRE tABLA;
�cuales son las sentencias DML?
INSERT INTO TABLA (COL1,....,COL N)
VALUES(VAL1,....,VALN);
UPDATE TABLA SET COL1=VAL1 WHERE CONDICION
DELETE FROM TABLA WHERE CONDICION;

�Que es un JOIN y para que sirve?


ES UNA PARALABRA QUE PERMITE LA UNION DE DOS TABLAS MOSTRANDO SOLO LOS
RESULTADOS QUE CUMPLAN UNA CONDICION, PERMITE
COMBINAR LOS REGISTROS DE DOS O MAS TABLAS TAMBIEN SIEMPRE Y CUANDO ESTAS
TENGAN RELACION ENTRE SI

�Cual es la diferencia entre un INNER JOIN y un LEFT JOIN?


EN QUE UN JOIN SOLO SELECCIONA LOS DATOS QUE ESTAN ENTRE LA TABLA A Y LA
TABLA B QUE CUMPLAN UNA CONDICION

EL LETF JOIN SELECIONA LOS DATOS DE LA TABLA A Y LOS DATOS DE LA TABLA B QUE
CUMPLAN UNA CONDICION
Y ADEMAS LOS DATOS DE LA TABLA B QUE NO LA CUMPLAN
�Que es un CONSTRAINT?
ES UNA ETIQUETA QUE SE LE DA A LOS ASIGNACIONES DE LAS LLAVES PRIMARIAS Y
FORANEAS PARA PODER IDENTIFICARLAS

�Que es una transacci�n?


US UNA SERIE DE SENTENCIAS QUE SE EJECUTAN EN CONJUNTO SI ALGUNA DE ESTAS NO
LLEGA A FUNCIONAR LA TRANSACCION
COMPLETA SE DETIENE Y NO SE GUARDAN LOS CAMBIOS DE LAS SENTENCIAS PERO SI SE
CUMPLEN TODAS REALIZA UNA INSTRUCCION COMMIT
Y GUARDA LOS CAMBIAS
�Para que sirve Rollback?
COMO ANTERIORMENTE LO MENCIONE CUANDO DENTRO DE UNA TRANSACCION NO SE CUMPLEN
SUS SENTENCIAS ESTAS NO SE GUARDAN
LOS CAMBIOS DE LAS SENTECIAS A ESTE PROCESO QUE DETIENE LA TRANSACCION SE LE
LLAMA ROLLBACK
*******************************************************************************
------ WEB y FRAMEWORKS ------
Describe el patron MVC
es un modelo vista controlador
�Que es una petici�n HTTP?
es una peticion que se le hace a un metodo para que realice una accion en
especiofico

Describe la diferencia entre una petici�n GET y una petici�n POST


la peticion get obtiene los datos que se consultaran y manran a la vista|
la peticion post retorna esos datos a almacenarlos o consultarlos segun su
conveniencia

Describe la diferencia entre una p�gina web dinamica y una p�gina estatica
la web dinamica es aquella que se compone de diferentes aplicaciones
dentro de la misma y la estatico solo tiene un fines
ademas de que la web estatica sera mas facil de trabajar y almacenar
que la web dinamica|

�Que es un lenguaje de servidor?

�Para que sirve Razor?


es una sintaxis de programacion que permite la escritura de codigo en
pafginas wen y estas son en lenguaje c# ,
se ejecutan antes de mostrar la ejecuion de la pagina

�Como agregamos estilos a una pagina web?

�Que es bootstrap?
es un framework que permite dar dise�o a las vistaso layouts de nuestra web

�Que es ASP.NET MVC y para que sirve?


es una forma del modelo vosta controlador para el dise�o de una pagina web
utilisando el modelo DAO, una vista que tiene
dos funciones mostar y pedir informacion al cliente o usuario y demas consta
principalmente de un controlador y un fron controller
que funciones como traducctor entre usuario maquina para que ellos decidan el
modelo y la vista a mostrar dependiendo a lo que pida el cliente

�Que es Entity framework y para que sirve?


es un framework de entidad que permite la comunicacion deon diferentes
fuentes de datos otorgandole solo
las fuentes de datosy pprogramando como estan dise�adas estan

�Que es un ORM?
El ORM permite convertir datos a un formato correcto para poder almacenarlos
en la fuente de datos,
en teoria es como un traductor de datos

�Diferencias entre los enfoques DataBase-First y Code-First?


de que el data firs trabaja con una base de datos ya creada y el code first
trabaja con una base de datos ya creado y tambien
se pueden crear la base de datyos desde el codigo a para que la dise�emos como mas
nos acomodemos

�Que es un webservice?
es un servicio web que esta dise�ado para realizar una serie de funciones en
especificas

Describe la funcionalidad b�sica de un webservice tipo REST (Web API)


es obtener datos y/o realizar operacio0nes sobre esos datos en todos los
formatos posible como un Json,Xml o una BD

*******************************************************************************
----- PREGUNTAS ABIERTAS -----
1.- �Que has hecho con .NET?
aplicaciones web con entityframework y mvc, aplicaciones de control de datos
y manipulacion de archivos ademas de la participacion en peque�os
proyectos para control de ventas, ademas de que he manipulado bases de datos
directamente desde el .net , manejo de vistas y clases de negocios, he creado el
enttity
framework en dos enfoques data first y code first
// hay que describir las habilidades,
P.Ejemplo: He desarrollado aplicaciones web en capas MVC, usando patrones de
dise�o
colaborando en varias capas de la aplicaci�n, realizando consultas,
clases de negocio,
vistas, repositorios, etc.
2.- �Que has hecho sobre base de datos?
he creado y realizado bases de datos de manera simple y complejas,
manupulacion de consultas simples y complejas de los datos
tambien he manejado las transacciones en el lenguaje sql, manejo diferentes
gestores de base de datos, los cuales son, SQLServer
MySQL, PotsgresSQl y Actualemnte me Intereso Aprender en ORACLE

3.- Cuenta lo que has hecho en programaci�n web


he creado paginas con su capa de negocio segun lo que se me halla solicidado

4.-�Que son los action Filters y para que los has usado?
Los filtros de acci�n son atributos adicionales que se pueden aplicar a
una secci�n de controlador o a
todo el controlador para modificar la forma en que se ejecuta una
acci�n

estos lo he utilizado para definir las entradas y las salidas de las


vista tamvien para autorizar el acceso a dichas vistas
definir cual es un key o una forigen key y muchas funciones mas
5.-�Que objetos puedes devolver en un ActionResult?
principalmente el action result devuelve una vista ya sea simple o con
argumentos que ocupe la vista que llama aunque tambien puedes hacer
que devuelvan valores primitivos u objetos pero es una utilizacion
escasa en ese aspecto

S-ar putea să vă placă și