Il y a beaucoup de bonnes questions d’interview (même des «puzzles») pour les développeurs de logiciels sur SO, mais je me demandais si quelqu’un avait de bonnes questions pour un poste de développeur front-end. Nous recherchons quelqu’un qui connaît HTML + CSS + JS.
Quelques questions évidentes:
Connaissez-vous de bons “puzzles” pour un développeur front-end? Peut-être un Jizz Fizz-Buzz?
edit : changé les deux questions pour être un peu plus ouvert.
Cela dépend du niveau pour lequel vous vous entretenez. J’ai récemment terminé une bonne série d’entretiens pour des postes frontaux (et j’ai trouvé un bon travail!;), Voici certaines des questions qui m’ont été posées et qui, à mon avis, étaient plus intéressantes que d’autres.
Expliquez la différence entre l’ call
JavaScript et apply
fonctions d’ apply
.
Puzzle: Emulez le jeu “Secret Santa” où il y a 3 participants ou plus, aucun participant ne peut recevoir son propre cadeau ou recevoir plus d’un cadeau. Faites ceci en JavaScript.
Identifiez deux façons dont vous pouvez effacer un élément flottant avec HTML / CSS.
Quelle est la différence entre la diffusion d’événements et la capture d’événements?
Décrivez un problème de rendu que vous avez rencontré dans IE6 ou IE7 et comment vous l’avez surmonté.
Définissez le terme «fermeture» et donnez-en un exemple en JavaScript.
Expliquez les différences entre le modèle d’événement standard IE et DOM.
Quelle est la bonne façon d’évaluer JSON à partir du serveur et pourquoi est-ce le bon moyen?
Les questions que vous proposez sont trop faciles à bluffer. “Avez-vous travaillé avec des bibliothèques javascript? Oui. JQuery.” Cela ne vous dit pas grand chose. Je suggère de tourner les questions un peu plus comme ça:
Celles-ci ont davantage le sens de la compréhension que la simple reconnaissance des faits.
Vous pouvez simplement demander à Fizz-Buzz en Javascript. Ça ne pouvait pas faire de mal.
J’aime demander à “convertir” en HTML un papier classique (c.-à-d. Journal, magazine, etc.) en un balisage sémantiquement correct.
Cela aide de savoir si le développeur connaît la sémantique, le référencement, etc.
Quelques autres questions que j’aime poser:
Par conséquent, j’aime poser des questions qui aident à trouver des personnes logiques, pas celle qui connaît toutes les fonctions mais qui a une bonne parsing. Je pense que vous devez faire la différence entre les compétences et les expériences.
et la plupart des questions déjà citées par d’autres personnes.
Quelle est la meilleure idée d’expérience utilisateur que vous avez inventée et mise en œuvre dans vos projets antérieurs?