Questions d'entrevue pour les développeurs front-end juniors

Le but de cet article est de familiariser les nouveaux développeurs Web Front-End avec les questions du manuel. Si vous venez juste d'entrer dans le monde des développeurs, il y a de fortes chances que vous vous sentiez nerveux lors d'une interview pour la position d'un développeur. Pour cette raison, certaines questions relativement basiques pourraient sembler plus difficiles que ce qu'elles sont réellement. Un bon compteur pour ce scénario est d'être correctement préparé.

Des questions

Sans plus tarder, voici quelques questions que vous pourriez rencontrer:

HTML / CSS

  1. Dans le contexte du style CSS, pouvez-vous expliquer ce que signifie display-style: inline-block?
  2. Si tu as un
      élément avec plusieurs
    • éléments, comment allez-vous configurer ces éléments dans une rangée en utilisant HTML et CSS?
    • Dans le style CSS, quand utiliseriez-vous floats? Comment travaillent-ils?
    • Quand souhaitez - vous utiliser: clear: both;?
    • Qu'est-ce que Bootstrap? Quand l'utiliseriez-vous? Comment fonctionne son système de grille?
    • Expliquer la notion de responsive design et comment ça marche? Utilisez un exemple si vous le souhaitez.
    • Qu'est-ce qu'un DOM? Que savez vous à propos de ceci?
    • Qu'est-ce que SASS? Quels sont les avantages de son utilisation?

JavaScript

  1. Qu'est-ce qu'ECMAScript?
  2. Qu'est-ce que jQuery et à quoi sert-il couramment?
  3. Quelle est la différence entre ==et ===dans JS?
  4. Pouvez-vous énumérer tous les types de données JavaScript?
  5. Qu'est-ce qu'une fonction de rappel dans JS et quand en utiliseriez-vous une?
  6. Quelle est la différence entre undefinedet null?
  7. Qu'est-ce qu'une réponse asynchrone?
  8. Que signifie JSON? A quoi cela sert?
  9. Comment expliqueriez-vous une demande d'API?
  10. Avec quelles API avez-vous travaillé?
  11. Comment enverriez-vous / convertiriez-vous au format JSON?
  12. Quelle est la différence entre GETet POSTlors de la spécification d'une requête AJAX?

Logiciel / outillage

  1. Avez-vous travaillé avec Photoshop en tant que développeur front-end? Dans quel but?
  2. Quel système de gestion des versions de logiciel avez-vous utilisé? Pouvez-vous décrire à quoi ressemblerait un flux de travail dans ce système?

Au propos de vous

  1. Quel a été le projet le plus difficile sur lequel vous ayez jamais travaillé? Pourquoi était-ce difficile? S'il s'agit d'une application / d'un algorithme, pouvez-vous expliquer comment cela fonctionne?
  2. Comment restez-vous au courant des nouvelles technologiques?
  3. Sur quels projets parallèles avez-vous travaillé?
  4. Y a-t-il des langages ou des cadres que vous aimeriez apprendre à l'avenir? Comment feriez-vous pour vous enseigner? Pourquoi avez-vous choisi ces langages / frameworks?
  5. Quelles sont les compétences et qualités les plus importantes qu'un développeur front-end junior devrait posséder?

Autre préparation à l'entrevue:

  • Comment se préparer à un entretien d'embauche de développement logiciel réussi
  • Questions d'entretien SQL courantes
  • Comment se préparer à l'entretien technique
  • Comment surmonter les défis de codage des entretiens d'embauche
  • Comment répondre (et poser) intelligemment des questions lors de votre entretien