Faites de la couche de tokens la source de vérité unique : couleurs, espacements, typographie et rayons vivent comme des tokens nommés que l'outil de design et le CSS consomment tous les deux, donc un changement se fait une seule fois. Construisez les composants sur des tokens plutôt que sur des valeurs brutes, traitez les nouvelles valeurs ponctuelles comme de la dette de design en revue, et publiez la bibliothèque de composants avec des props documentées pour que les équipes produit composent au lieu de forker.
Pourquoi les recruteurs posent cette question
C'est une question de collaboration et de maintenance. Le recruteur veut savoir si vous savez absorber des changements de design sans réécriture et si vous savez pousser en retour de façon constructive quand une maquette invente une quatorzième nuance de gris. Parler de tokens, de documentation et d'un chemin de contribution montre que vous avez travaillé dans une équipe où le frontend est partagé plutôt que possédé par une seule personne.
Comment structurer votre réponse
- Ancrez sur les tokens comme contrat partagé.
- Expliquez comment un changement se propage du design au CSS livré.
- Décrivez le circuit de revue pour de nouvelles valeurs ou de nouveaux composants.
- Mentionnez la documentation et la façon dont les consommateurs découvrent les composants.
Exemple de réponse
Ce qui garde vraiment la synchronisation, c'est d'avoir une seule source pour les primitives. Les couleurs, les espacements, l'échelle typographique et les rayons vivent comme des tokens, exportés en propriétés personnalisées CSS pour le code et consommés comme variables dans l'outil de design, donc quand une couleur de marque change elle change à un seul endroit et tout la reprend. Les composants ne référencent alors que des tokens, jamais des valeurs hexadécimales brutes, et nos règles de lint signalent une couleur en dur dans une pull request. Quand une maquette introduit une valeur qui n'existe pas, c'est une conversation plutôt qu'un ajout silencieux : en général c'était involontaire, et de temps en temps c'est un vrai manque et on l'ajoute délibérément. Pour les composants, je tiens une bibliothèque documentée avec les props et les états visibles, pour que les équipes produit voient ce qui existe avant de le reconstruire, et il y a un chemin clair pour contribuer en retour quand il faut une variante. Le mode d'échec que j'ai vécu, c'est un système que personne ne trouvait, donc quatre équipes ont chacune livré leur propre bouton, et à ce stade la consolidation représentait un trimestre de travail.
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 une équipe produit qui a besoin d'une variante absente du système ?
- Comment déployez-vous un changement cassant sur un composant partagé ?
- Comment gardez-vous le thème et le mode sombre gérables via les tokens ?
Autres questions pour Développeur frontend
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