Compartiré una experiencia junto con una perspectiva de los reclutas sobre la prueba de las habilidades de un candidato en la depuración. Me subí a una entrevista que tenía tres etapas. La segunda etapa fue un "caso práctico". No sabía más en ese momento. Mientras allí me informaron, hay un sistema que dejó de funcionar y ellos no lo saben. Algunos errores están detrás.
Se organizó como un escritorio remoto para un entorno de prueba antiguo. Probablemente a un entorno desenchufado o aislado. El proyecto consistió en algunos formularios web con algunos controles ASP.NET y código de archivo de código relacionado. El archivo de código se refirió a un tipo de capa empresarial para la cual solo tengo un dll, sin código fuente y descripciones de métodos. Los formularios web hicieron las funciones de CRUD que usted puede esperar. También una pequeña función de búsqueda. La capa empresarial, a su vez, hablaba con Vistas y SP en un servidor de SQL.
Repartieron algunas partes en diferentes niveles. Me dieron un papel con síntomas. "No se puede buscar" "El campo 'región' desapareció después de la última actualización" y tal. Como puedes recibir de tus usuarios.
No recuerdo todos los detalles, pero al menos se cambió el nombre de un campo de tabla, lo que llevó a un SP roto, que fue utilizado por la función de búsqueda. Eso significa que no hay error en VS ni código fuente BL para rastrear los nombres de campo. Un parámetro SELECT contra Sqlcommand fue escrito incorrectamente y causó un mal funcionamiento del formulario web. También se omitió un campo que era el campo faltante en GridView (Autogeneratecolumns). Un botón de ASP.NET se refirió a algo que debe ser un método duplicado, mejorado, y "olvidado" para apuntar el botón a un nuevo método.
También una cosa tan pequeña que usa el título en una etiqueta html que no lo permite. También se omitió la etiqueta ALT opuesta en un control que lo requería. También hubo algunos errores con las etiquetas html cerradas incorrectas pero que no funcionaron mal. No estoy seguro de si todo eso fue un error puro en el proyecto de la casa de juegos o quizás el mismo proyecto para diferentes reclutamientos. Nunca pregunté. El nivel de dificultad, por supuesto, debe coincidir con la necesidad del recluta.
Dicha prueba probablemente debería examinarse (no seguirse) para ver, después de la entrevista, cómo se realizó la depuración. Para mí, en esa etapa, encontré la prueba un poco ridícula, pero ese también sería el gran punto. Si lo fue o no, debería valer mucho tener al candidato en el lugar correcto.
* Creo que se probaron las pruebas y mis habilidades para *
* Analizar un sistema extranjero
* Usa un mínimo de información para encontrar errores y errores.
* Bajo estrés de tiempo y sin que alguien te ayude, codifica correcciones |
* Diferentes niveles de conocimiento;
** db sql y procedimientos almacenados,
** uso de dll en proyecto,
** técnica asp.net,
** arquitectura en capas
** Aspecto orientado a problemas
Pero también las cosas más obvias como manejar el entorno de desarrollador, encontrar y entender la herramienta de gestión de servidores Db. Seguramente hay candidatos que se ven muy bien en el papel pero, en la práctica, podrían quedarse en esas tareas.