Comment apprends-tu de nouvelles technologies et outils ? As-tu un plan (feuille de route) ou cela dépend de la situation ? Donne un exemple de ce que tu as appris au cours des six derniers mois.
Python
Quelles étapes le code Python traverse-t-il de l'écriture à l'exécution?
Qu'est-ce que les variables de contexte ? À quoi servent-elles ?
Imaginez deux spécialistes ayant les mêmes connaissances et expériences : pourquoi, après quelques années, l'un peut-il devenir nettement plus fort que l'autre ?
Expliquez le motif d'injection de dépendances et quel problème il résout.
Comment fonctionne le GIL en Python ? Quand le multithreading est-il avantageux ou non ?
Que fait l'opérateur yield from en Python?
As-tu déjà pris en charge une tâche qui s'est avérée plus difficile que tu ne le pensais ? Comment as-tu géré cette situation ?
La croissance professionnelle commence lorsque une personne commence à poser plus de questions que de réponses — comment le comprends-tu, à quel point cela te semble familier?
Et toi, comment réagis-tu face aux critiques?
Qu'est-ce que WebSocket et quelle est la différence avec le HTTP classique?
Comment priorises-tu lorsque plusieurs tâches urgentes de différentes personnes arrivent en même temps?
Comment parles-tu d'une solution qui entraîne une dette technique (nous gagnons maintenant, mais il sera plus difficile de faire évoluer par la suite) ?
Peut-on écrire sa propre classe et utiliser un objet de cette classe comme clé dans un dictionnaire?
Que veux-tu dire exactement par 'tout savoir jusqu'au boulon' — peux-tu préciser des domaines de développement spécifiques?
Sur quoi repose la coroutine en coulisse ? Comment elle conserve l'état et peut-elle basculer ?
Comment vérifier qu'un index est utilisé dans une requête PostgreSQL?
Quel est ton état intérieur à ce moment-là, lorsque le produit change de décision en cours de route et que la tâche est déjà partiellement accomplie, et que tu dois tout refaire?
Quels sont tes points forts et faibles (en logiciels) ? Quelles compétences souhaites développer ?
Comment travaillez-vous dans des conditions de exigences incomplètes ou de spécifications techniques en constante évolution?