Utilisez-vous le contrôle de source?
Oui mais
- Cela ne vous dit rien vraiment.
- Comment savez-vous si je fusionne en avant?
- Comment savoir si je tire les changements avant de pousser?
- Comment savoir si je construis avant de m'engager dans le référentiel.
Pouvez-vous faire une construction en une étape?
- Oui, notre responsable CI écrit des scripts et je les exécute simplement dans PowerShell.
Faites-vous des builds quotidiens?
Avez-vous une base de données de bugs?
Oui, mais je ne l'ai pas configuré et je ne l'administre pas, je l'utilise simplement.
Corrigez-vous les bugs avant d'écrire du nouveau code?
- Dans un monde parfait où j'ai des ressources illimitées, oui. Dans le monde réel, je suis parfois obligé de les connecter et de travailler sur autre chose.
Avez-vous un horaire à jour?
Non, ce n'est pas mon travail.
Avez-vous une spec?
On me donne une spécification, je l’analyse et produis les documents pertinents.
Les programmeurs ont-ils des conditions de travail silencieuses?
- Ne m'engage-tu pas si j'écoute de la musique, parle à mon collègue et fais une blague? Le développement de logiciels est supposé être créatif - les conditions de travail varient d’une organisation à l’autre.
Utilisez-vous les meilleurs outils que l’argent peut acheter?
Vous ne savez pas quels sont les meilleurs outils et si vous pensez le faire, il y aura toujours quelqu'un pour faire valoir votre point.
Avez-vous des testeurs?
Oui. En fait, oui et ils ne sont pas très bons, mais ce n'était pas dans la question.
Les nouveaux candidats écrivent-ils du code lors de leur entretien?
Oui et ils échouent. Oui et ils passent. Qu'est-ce que cela vous dit?
Faites-vous des tests d'utilisabilité des couloirs?
Non, mais si on faisait mieux?
De conclure:
- Ce test pourrait bien fonctionner dans un monde académique parfait où tout fonctionne, tout le monde s'entend, partage ses connaissances et dispose de ressources illimitées.
- Ce que vous voulez savoir, c'est quel genre d'ingénieur je suis. Les réponses simples au niveau des bits ne vous diront rien d'utile et je pense que quelqu'un doit être très naïf pour craquer.
- Les réponses ci-dessus, à la fois négatives et positives, ne vous disent rien sur ma capacité à produire du code propre.
Ce n'est pas un diatribe, mais je serais très intéressé de savoir quel type de développeur vous pensez que je suis basé sur les réponses que j'ai fournies. J'espère que cela prouvera mon point.