Service pour entretien technique 2.0 - appels vidéo, lancement de code, tâches de test





Près d'un mois s'est écoulé depuis la première publication de mon idée, période pendant laquelle la fonctionnalité s'est rapprochée de quelque chose de similaire à un vrai MVP qui peut être utilisé.



J'ai foiré firebase en tant que backend, ajouté des appels vidéo, exécuter du code sur le front, alors que c'est React, Vue et Angular, toutes uniquement les dernières versions.



J'ai pris une pause avant de terminer la fonctionnalité actuelle et j'ai ajouté des tâches de test pour qu'il y ait quelque chose à analyser lors d'une interview, par exemple. Ajout d'un entretien préliminaire pour qu'après avoir rencontré le candidat, l'information soit immédiatement dans le questionnaire.



Mais la part du lion du temps a été consacrée à la refactorisation et à la correction de bugs, c'est toujours bien que j'écris en Typescript.





Voici à quoi ressemble maintenant l'interface de l'éditeur candidat. L'éditeur a le même aspect lorsque vous réussissez le test, uniquement avec un minuteur, un bouton "envoyer le résultat" et sans appel vidéo.












Appel vidéo plein écran












Ajout d'une tâche pour le test. Ensuite, il est sélectionné dans la liste, vous pouvez vous lier au candidat et obtenir un lien.







De nombreuses autres petites fonctionnalités ont été implémentées: listes de candidats, carte de candidat, entretien préliminaire, mais je ne veux pas vraiment mettre beaucoup de captures d'écran dans un seul article.



La chose la plus difficile est de trouver un format de rapport, avec cela je n'ai aucune option décente du tout. Incl. avec feedback pour le candidat.



Pour les vacances du Nouvel An, selon le plan, ne faites plus de fonctions supplémentaires, mais rappelez-vous l'éditeur pour le partage, la sortie normale sur la console, la carte candidate, les rapports et essayez de trouver un design normal.



Avec la croissance des petites fonctionnalités, je n'ai pas du tout touché à la version mobile.



Et, apparemment, une entretoise devra être faite entre l'avant et la base de feu. Certaines tâches lourdes sont effectuées dans le navigateur, et la logique commence déjà à aller au-delà du simple stockage de données et de la communication avec le serveur.



Comme je suis content d'avoir immédiatement commencé à écrire un projet en Typescript, sinon je serais devenu fou en changeant les formats de données et en ajoutant de nouveaux champs, etc. Je n'ai aucune expérience en conception d'architecture.



Sur la base de ce dernier, il y a eu des réflexions sur les tests, mais je n'ai jamais testé, malheureusement, je ne sais même pas quoi fermer en premier. Si quelqu'un donne des conseils pratiques, je serai très heureux. Il sera difficile de pulvériser sur tout à la fois.



Comme auparavant, je suis très satisfait de tous les conseils, critiques et idées.



Bonne année à tous!



beta.meet2code.com



All Articles