Depende de tus años de experiencia. Pero, en general, a continuación se piden conceptos para el desarrollador de C #
- Recolección de basura
- Conceptos de OOP: herencia, polimorfisim, abstracción, encapsulación con ejemplos de aplicaciones reales
- enumeraciones
- Expresiones lambda y linq
- Manejo de XML (qué clases se usan para qué, etc.)
- Método de anulación vs sobrecarga
- estructuras vs clases
- Cómo conectarse a la base de datos desde el código
- Conceptos de base de datos (indexación, consultas, procedimientos)
- Manejo de excepciones (manejo de excepciones personalizado)
- Pruebas unitarias (Cómo crear pruebas unitarias, declaraciones de afirmación)
- Controles de usuario vs controles personalizados (para formularios de Windows)
- out Vs ref palabra clave
- Tipos de valor Vs Tipos de referencia
- Espacios de nombres
- Eventos y delegados
- Manejo de archivos
- La página web no está disponible
- Clases y métodos parciales
Para estos conceptos, consulte a continuación su canal de tubo que cubre las preguntas de C # con demostración de código.
BeSharp en C #
- ¿Cuáles son las preguntas que se hacen en una entrevista para estudiantes de primer año?
- ¿Cuál es la pregunta más difícil de la entrevista que se te hizo y cómo la respondiste?
- Cómo abordar el despido de un trabajo anterior en un currículum, en una solicitud y entrevistas
- ¿Cómo puede una persona obtener una entrevista para una organización que previamente rechazó su solicitud?
- ¿Qué es lo peor que te han dicho como buscador de trabajo durante una entrevista de trabajo?
Si tiene más experiencia y busca puestos como desarrollador sénior o líder de equipo, las preguntas serán más sobre diseños de clase y patrones de diseño.
- Explica tu proyecto actual con módulos. Cómo interactúan los módulos entre sí.
- Qué patrones de diseño ha utilizado en sus proyectos anteriores y por qué
- Dada una tarea, ¿cómo comienza a trabajar en ella? (Desde el análisis de requisitos hasta la prueba de la unidad)
- ¿Cómo manejas el equipo o asignas tareas a los miembros del equipo?