La justesse du flux de données d'abord : où vit l'état, si les effets sont nécessaires et ont des dépendances honnêtes, et si les clés sont stables. Ensuite les bords visibles par l'utilisateur, c'est-à-dire les états de chargement, vides et d'erreur, plus l'accès clavier et lecteur d'écran. Ensuite la performance, seulement là où elle est mesurable. Le style et le nommage viennent en dernier, et tout ce qu'un linter ou un formateur peut trancher ne devrait pas être un commentaire de revue.
Pourquoi les recruteurs posent cette question
Vos habitudes de revue disent au recruteur comment vous affecterez le reste de l'équipe. Il veut voir des priorités, puisqu'un relecteur qui attaque par des chipotages de nommage et rate un tableau de dépendances manquant est un poids net. Il guette aussi le ton et le pragmatisme : poser des questions plutôt que donner des ordres, distinguer les points bloquants des suggestions, et savoir ce qu'il faut automatiser au lieu de le policer à la main.
Comment structurer votre réponse
- Donnez votre ordre de priorité : la justesse avant le cosmétique.
- Nommez les pièges React précis que vous vérifiez.
- Couvrez les états et l'accessibilité que la plupart des pull requests oublient.
- Dites ce sur quoi vous ne commentez jamais parce que l'outillage s'en charge.
Exemple de réponse
Je lis la description et les tests d'abord, puis le diff, parce que je veux savoir ce que le changement est censé faire avant de juger comment il le fait. Ma première passe porte sur le flux de données. Où vit cet état, pourrait-il vivre plus bas, cet effet est-il vraiment nécessaire ou est-ce de l'état dérivé, les dépendances sont-elles honnêtes ou quelqu'un a-t-il discrètement fait taire la règle de lint, et les clés de liste sont-elles stables. La deuxième passe porte sur les bords, là où la plupart des bugs partent en production : que rend ceci pendant le chargement, quand la liste est vide, et quand la requête échoue, et puis-je m'en servir au clavier. La troisième est la performance, mais seulement si je peux pointer un coût réel, pas une impression. J'essaie de marquer mes commentaires comme bloquants ou comme simple remarque, parce que les chipotages non étiquetés bloquent des pull requests pendant des jours. Et je ne commente jamais le formatage ou l'ordre des imports ; si ça compte, ça appartient au linter, pas à mon avis.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Comment gérez-vous un désaccord avec un ingénieur senior en revue ?
- Qu'est-ce qui vous ferait demander des changements plutôt que laisser un commentaire ?
- Comment relisez-vous une pull request de deux mille lignes ?
Autres questions pour Développeur React
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions