web-dev-qa-db-fra.com

Questions d'entretiens pour le poste de développeur front-end

Il y a beaucoup de bonnes questions d'entrevue (même des "puzzles") pour les développeurs de logiciels ici dans Stack Overflow et d'autres endroits, 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.

Certaines des questions évidentes:

  • Avez-vous travaillé avec des bibliothèques Javascript? - suivi: lequel, et pourquoi celui-là par rapport aux autres?
  • Suivez-vous le développement de HTML5 et CSS3? - suivi: Quelles fonctionnalités attendez-vous le plus avec impatience et pourquoi?

Connaissez-vous de bons "puzzles" pour un développeur front-end? Peut-être un buzz JS?

edit : a changé les deux questions pour être un peu plus ouvertes.

73
peirix

Cela dépend du niveau pour lequel vous interviewez. J'ai récemment terminé une bonne série d'entretiens pour des postes frontend (et trouvé un bon emploi!;), Voici certaines des questions qui m'ont été posées qui, à mon avis, se démarquaient (et étaient plus difficiles que d'autres).

  • Expliquez la différence entre les fonctions JavaScript call et apply.

  • Puzzle: imitez 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-le en JavaScript.

  • Identifiez deux façons dont vous pouvez effacer un élément flottant avec HTML/CSS.

  • Quelle est la différence entre la propagation 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 IE et le modèle d'événement standard DOM.

  • Quelle est la bonne façon d'évaluer JSON à partir du serveur, et pourquoi est-ce la bonne façon?

39
ground5hark

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 ceci:

  • Décrivez-moi comment écrire une extension pour JQuery.
  • Décrire l'architecture de JQuery et la comparer à YUI
  • Que changeriez-vous si vous le pouviez sur HTML5/CSS3?
  • Quelle est votre fonctionnalité préférée en HTML5 et comment l'utiliseriez-vous?

Celles-ci acquièrent davantage un sens de la compréhension qu'une simple reconnaissance des faits.

Vous pouvez simplement demander fizz-buzz en Javascript. Ça ne pouvait pas faire de mal.

15
Steve Rowe

J'aime demander à "convertir" en html un papier classique (c.-à-d. Journal, magazine, etc.) en un balisage sémantiquement correct.

Il est utile de savoir si le développeur connaît la sémantique, le référencement, etc.

Quelques autres questions que j'aime poser:

  • Comment expliquer DOM.
  • Pourquoi et quand utiliser Div? (c.-à-d. pas à chaque fois, uniquement lorsque le balisage est insuffisant ou lorsque vous devez envelopper plusieurs éléments)
  • Lors de l'utilisation d'ID, lors de l'utilisation de classes?
  • Utilisez-vous une convention de dénomination pour vos identifiants et classes.

C'est pourquoi j'aime poser une question qui aide à trouver des personnes logiques, pas celle qui connaît toutes les fonctions mais qui a une bonne analyse. Je pense que vous devez faire la différence entre les compétences et les expériences.

et la plupart des questions déjà énumérées par d'autres personnes.

8
Boris Guéry
  • Qu'est-ce qui vous inspire pour créer de beaux sites Web fonctionnels?
  • Selon vous, quels sont les points forts du marketing digital via le web et les réseaux sociaux?
  • Quels sont les domaines du développement Web qui vous intéressent? veuillez varier du plus intéressé au moins intéressé. (design, code (HTML, CSS), interactivité (Flash, silverlight, jQuery), convivialité, SEO etc.).
  • Pourquoi est-il important d'écrire un bon code sémantique et de séparer les informations (HTML) de la mise en page (CSS) et du comportement (javascript)
  • Qu'est-ce qu'un bon site Web pour vous? n'hésitez pas à montrer des exemples
3
Hege Rokenes