Ce fil Twitter est de Sergio Pereira @SergioRocks (source : 12-07-2022 ). Pereira est un fondateur de startup et CTO.
ChatGPT est le dernier clou sur le cercueil, pour coder les interviews. Trois exemples :
En tant que CTO, j'ai interviewé et embauché des centaines d'ingénieurs logiciels au cours des dernières années.
Ce sont 3 exemples réels de défis de code que j'ai utilisés pour les interviewer. Ceux-ci ont été résolus par de vrais ingénieurs (humains):
1/ J'ai commencé par la question la plus simple. Ceci est un brise-glace pour les juniors. Ils prennent généralement quelques minutes.
ChatGPT a fourni une solution correcte en quelques secondes :
2/ Maintenant je suis parti pour un défi classique avec un tableau 2d.
Celui-ci est nuancé, et même les candidats seniors prennent du temps. Ils doivent trouver les zéros, puis résoudre pour un rectangle, et ensuite seulement résoudre pour n rectangles.
Je recherche également la complexité algorithmique ici.
J'avais l'habitude d'avoir ce défi de code pour des entretiens d'une heure, et je le décomposais en ces 3 parties. Très peu de candidats termineraient la portée complète en une heure.
Chat GPT a résolu le problème complet en moins de 30 secondes :
3/ Maintenant, j'ai eu celui-ci comme un défi à emporter (avec un peu moins de contexte)
C'est un problème classique de notation des risques dans les Fintech :
- Saisir le compte bancaire de quelqu'un
- Récupérer une année de transactions (en utilisant l'API Plaid dans ce cas)
- Trouver les salaires reçus au cours de l'année écoulée
Les candidats prendraient généralement un certain temps pour rechercher l'API Plaid, en particulier le point de terminaison des transactions. Ensuite, ils coderaient la logique pour extraire les transactions et filtrer uniquement celles souhaitées.
ChatGPT a fait de même en quelques secondes :
Maintenant, la question est :
- Si l'IA peut le faire pour coder les défis des entretiens. Dans quelle mesure cela peut-il perturber le travail quotidien d'un ingénieur logiciel ?
Je suis assis serré pour voir tous les développements qui se présenteront dans les mois à venir. Mais je ne peux que supposer que cela aura un impact important sur la manière dont le logiciel est construit.
Image caractéristique générée vial'invite HackerNoon Stable Diffusion de 'Will ChatGPT Change Coding Interviews Forever?'