Les bonnes questions d'entrevue pour un développeur web Python / TurboGears? [fermé]

StackOverflow https://stackoverflow.com/questions/2034128

  •  19-09-2019
  •  | 
  •  

Question

Si vous cherchez à embaucher un développeur web qui principalement travailler avec TurboGears / Python - quel genre de questions que vous devriez leur demander

Était-ce utile?

La solution

En plus des bonnes suggestions dans les autres réponses, quelque chose que j'aime toujours demander (de tous ceux qui est un candidat pour développer quoi que ce soit tout ce qui est lié à la web) est: « lorsqu'un utilisateur tape sur www.foo.com leur barre d'adresse du navigateur et frappe de retour, ce qui se passe alors? S'il vous plaît décrire autant ou aussi peu de détails que vous pensez mieux, nous pouvons descendre dans certaines ou toutes les parties de la réponse ».

En dehors du cadre côté serveur (s) utilisé, cela peut me dire beaucoup sur la compréhension du candidat des autres technologies essentielles qu'ils pourraient bien finir par avoir à traiter avec: HTTP et la pile TCP / IP tout en dessous, DNS, caches de nombreux types et divers (et comment ils peuvent parfois être une gêne et que pouvez-vous, le développeur, essayez de le faire à ce sujet ...), aspects de surface visible de technologies de navigateur, les cookies, HTML et CSS et peut-être un peu Javascript, ...

Oui, les technologies que nous utilisons tous les jours, comme les cadres, essayez dur faire abstraction de tout cela (et augmenter la productivité ainsi), mais Joel Spolsky

Autres conseils

Les meilleures questions d'entrevue sont ceux où vous les poserez pour résoudre des problèmes.

Voici quelques suggestions semi-aléatoires (après la FizzBizz test )

Python

Donnez-leur un projet non trivial à mettre en œuvre plus d'une semaine dans le domaine où vous travaillez. J'ai demandé une fois à une entreprise de recherche et on m'a demandé de mettre en œuvre un système de filtrage collaboratif.

Les zones qui sont généralement source de confusion sont décorateurs, le système de type, métaclasses, peut-être itérateurs. Vous pouvez leur demander quelque chose au sujet de ces choses à sonder leur profondeur.

TurboGears

Je ne peux pas penser beaucoup ici, mais vous pouvez les interroger sur l'ORM de leur choix (construire des cartographes et des requêtes), demandez un peu de validation (j'ai eu quelques difficultés à obtenir la validation conditionnelle de travailler avec FormEncode). Vous pouvez également se promener un peu dans la façon dont ils avaient tester l'application, assurez-vous que mis à l'échelle, tester ses performances et le déployer.

Demandez-lui:

  • introspection
  • conception Model-View-Control
  • Documenter outils

S'il sait beaucoup à ce sujet, savez certainement beaucoup d'autres questions.

Ne pas quiz. Obtenez un code réel (éventuellement cassé) de vous VCS. Demandez-leur de vous dire comment ils le corriger / ajouter une fonction.

S'ils peuvent, demandez-leur d'apporter des échantillons de travaux antérieurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top