Servicio para entrevistas técnicas 2.0: videollamadas, ejecución de código, tareas de prueba





Ha pasado casi un mes desde la primera publicación de mi idea, tiempo durante el cual la funcionalidad se ha acercado a algo similar a un MVP real que se puede utilizar.



Arruiné firebase como backend, agregué videollamadas, ejecuté código en el frente, mientras que React, Vue y Angular, todas solo las últimas versiones.



Me tomé un descanso de terminar la funcionalidad actual y agregué tareas de prueba para que hubiera algo que analizar en una entrevista, por ejemplo. Se agregó una entrevista preliminar para que luego de conocer al candidato, la información esté inmediatamente en el cuestionario.



Pero la mayor parte del tiempo se dedicó a refactorizar y corregir errores, sigue siendo bueno que esté escribiendo en TypeScript.





Así es como se ve ahora la interfaz del editor de candidatos. El editor luce igual cuando pasas la prueba, solo que con un temporizador, un botón "enviar resultado" y sin una videollamada.












Videollamada en pantalla completa












Agregar una tarea para la prueba. Luego, ella es seleccionada en la lista, en ella puede vincularse al candidato y obtener un enlace.







Se han implementado muchas más funciones pequeñas: listas de candidatos, tarjeta de candidato, entrevista preliminar, pero realmente no quiero incluir muchas capturas de pantalla en una publicación.



Lo más difícil es llegar a un formato de informe, con esto no tengo ninguna opción decente. Incl. con comentarios para el candidato.



Para las vacaciones de Año Nuevo, según el plan, ya no hay funciones adicionales, sino que recuerde al editor para compartir, salida normal a la consola, ficha de candidato, informes y tratar de llegar a un diseño normal.



Con el crecimiento de las pequeñas funciones, no toqué la versión móvil en absoluto.



Y, aparentemente, será necesario hacer un espaciador entre el frente y la base de fuego. Algunas cosas pesadas se hacen en el navegador y la lógica ya está comenzando a ir más allá del simple almacenamiento de datos y la comunicación con el servidor.



Qué contento estoy de haber comenzado a escribir un proyecto en Typecript de inmediato, de lo contrario me habría vuelto loco cuando cambié los formatos de datos y agregué nuevos campos, etc. No tengo experiencia en diseño arquitectónico.



Sobre la base de este último, hubo pensamientos sobre las pruebas, pero nunca he probado, desafortunadamente, ni siquiera sé qué cerrar primero. Si alguien da un consejo práctico, estaré muy contento. Será difícil rociar todo a la vez.



Como antes, estoy muy contento con cualquier consejo, crítica e ideas.



¡Feliz Año Nuevo a todos!



beta.meet2code.com



All Articles