Estoy de acuerdo contigo, es sorprendente la cantidad de personas afirman que ser experimentado y se entera de que todo lo que hicieron fue leída la caja ...
No sé si la prueba para C# es tan valioso como parece al principio ... seguro que podría pedirles que describan un ejemplo de cuándo necesitaron usar la herencia, o por qué el lanzamiento podría tener un problema de rendimiento, etc. Pero estos son fáciles de estudiar. Te sorprendería saber cuántos entrevistados dan el ejemplo usando "automóvil" o "color" cuando dan su ejemplo de herencia en el mundo real ... Supongo que están en un libro en alguna parte.
Cuando veo este problema, me ayuda cuando comparo la experiencia en desarrollo con el aprendizaje del español. Un corto tiempo en la clase, todos están conjugando verbos y pueden pasar una prueba con esto ... pero aún nadie habla español. Quieres al hombre que dice hablar español y puede hacerlo.
Así que me gusta ser más específico con las otras tecnologías que me dirán si han viajado por el camino desgastado del desarrollo. Si dicen que son desarrolladores de ASP.Net, les hago preguntas simples, pero que están en la ruta
EJEMPLOS: Dame un ejemplo de dónde podría vivir la cadena de conexión. Si necesita pasar una identificación de una página a otra, ¿cuáles son sus opciones? Si una página tarda 5 minutos en cargarse, dígame cómo solucionarla. Si tuviera una página web que tuviera un solo botón, ¿cómo centraría ese botón? ¿Cuál es la diferencia entre almacenar variables en el estado de sesión de versos de viewstate?
No tiene que saber todo, pero el ochenta por ciento de las personas que se entrevistan para un puesto de nivel superior obtendrá el 10% de este tipo de preguntas correctamente. (Y en el 70% de las entrevistas telefónicas, las escuchará buscando en Google las respuestas; bueno, estos no son los tipos de preguntas que puede buscar fácilmente en Google).
SQL Server es casi lo mismo. Dicen que se calificarían a sí mismos como 8 o 9 en el desarrollo de SQL Sever, pero luego obtendrían el 10% de las preguntas. Las preguntas nuevamente son para ver si has estado en el camino desgastado.
EJEMPLOS: Si tuviera una tabla de clientes y una tabla de pedidos, ¿cómo encontraría los clientes que no tenían pedidos? ¿Qué es un índice agrupado? Si tuviera una tabla de desarrolladores y una tabla de proyectos, ¿cómo la configuraría para que los proyectos tuvieran múltiples desarrolladores y los desarrolladores podrían estar en múltiples proyectos?
¿Cómo podría desarrollarse en SQL Server por "años" y no tener estos conceptos? ¡Un alto porcentaje de candidatos no obtiene casi ninguna de estas respuestas! (Supongo que el cuadro de SQL Server no es tan informativo.)
Así que si dices que eres un chico de alto nivel y puedes decir "soy un revelador de software" (soy un desarrollador de software), pero no puedo decir "He hecho eso antes" (lo he hecho antes), no creo que seas la persona de alto nivel que dices ser.
Ahora esto le dice si han estado en el camino desgastado, pero no si son inteligentes y tienen buenas habilidades para resolver problemas. Después de haber pasado por un montón de este tipo de entrevistas, puedo decirles que para cuando termine el proceso, estarán satisfechos con tener suficiente información para tener una opinión firme sobre estos dos temas. También es posible que veas que para entonces darles un problema establecido para resolver es innecesario.
Este tipo de pregunta/discusión es mejor para LinkedIn – Jaider
Si dices "elimina a un gran número de personas", entonces en realidad puedes hacerlo de una manera mucho más eficiente. Pruebe https://tests4geeks.com/test/c-sharp; esta es la prueba de habilidades C# que permitirá eliminar a las personas incluso sin verlas. A pesar de que se trata de un cuestionario, la prueba utiliza principalmente ejemplos de código en lugar de preguntas teóricas. –