Les 60 questions les plus fréquemment posées aux spécialistes des logiciels de développement web

11 juillet 2017
Développeur Web : questions d'entretien avec un ingénieur en logiciel

L'époque où le développement Web était une jolie maquette HTML est révolue depuis longtemps. Aujourd'hui, le développement web est extrêmement exigeant sur le plan technique et la demande de spécialistes en logiciels de développement web ne cesse de croître. Selon Quora et Gooroo.io, pour la connaissance de Javascript (le principal langage de développement de frontend), les entreprises pouvaient s'élancer jusqu'à 188k de salaire moyen.

Pour un recruteur ou un responsable du recrutement à la recherche d'un spécialiste des logiciels de développement web, la tâche de trouver un tel spécialiste est potentiellement une embauche coûteuse. Des recherches sérieuses s'imposent ici, tant en termes de recherche que de sélection des candidats, car l'embauche de la mauvaise personne pourrait s'avérer extrêmement coûteuse.

L'un des meilleurs moyens de vous assurer que vous avez le maximum de chances d'engager la bonne personne est d'adapter le processus d'entretien au poste que vous cherchez à pourvoir. Afin d'utiliser pleinement ce court laps de temps visant à déterminer si le candidat est le bon candidat pour le poste, on prend grand soin de trouver les bonnes questions.

Alors si vous cherchez à engager un spécialiste des logiciels de développement web, à quoi devez-vous faire attention ?

Les 60 questions les plus fréquemment posées aux spécialistes des logiciels de développement web

La science qui sous-tend de bons entretiens va loin dans l'analyse psychologique et sociologique et il n'existe pratiquement aucune preuve qu'une seule méthode donne des résultats cohérents. Traditionnellement, les recruteurs utilisent une combinaison de différentes techniques pour tirer le meilleur parti du processus d'entretien. Les bases mêmes de la structure d'un entretien sont couvertes par Le guide de Inc.com sur la manière de mener un entretien, qui contient également de bons conseils généraux pour un bon entretien.

Selon Inc.comUne bonne interview doit comprendre :

  • Questions factuelles ou générales
  • Questions situationnelles ou hypothétiques
  • Questions sur le stress
  • Les questions comportementales (nous avons couvert des questions comportementales très détaillées avantdonc dans cet article, nous nous concentrerons sur des questions dans d'autres domaines).

Pour un spécialiste des logiciels de développement web, n'oubliez pas de faire un test :

  • HTML
  • CSS
  • JavaScript et ses dépendances
  • Quelques autres technologies possibles

Des tests approfondis et efficaces sont la clé pour s'assurer que vous engagez le meilleur spécialiste en logiciels de développement web pour votre entreprise. Pensez toujours à les tester de manière pratique.

Ils sont embauchés pour un travail à faire et pensent à ce qu'ils auront à leur disposition dès leur premier jour de travail : ne leur enlevez pas leurs outils et ne les mettez pas dans une pièce sombre en attendant qu'ils fassent un miracle.

Proposez-leur le premier jour de stage pour déterminer leur niveau de compétence global. Et donnez-vous le temps de vous concentrer sur tous les autres aspects du processus d'entretien.

Il est toujours important de savoir comment une personne pense que la résolution des problèmes, l'éthique du travail et la culture s'accordent. Pour en être sûr, il faut couvrir toutes les bases. Certaines des questions ci-dessous peuvent vous aider à vous faire une idée du caractère de la personne, de son processus de réflexion et à déterminer si elle est ou non adaptée à son rôle et à son environnement.

Top 60 des questions d'entretien sur le développement du web

Questions générales pour l'entretien sur le développement du web

  1. Avez-vous récemment appris quelque chose de nouveau ou d'intéressant ?
  2. Pourquoi vous êtes-vous intéressé à la programmation ?
  3. Dans quel environnement de programmation vous sentez-vous le plus à l'aise ?
  4. Quel est le code dont vous êtes le plus fier ? Travaillez-vous sur des projets personnels en ce moment ?
  5. Quels sont les sites et les blogs de l'industrie que vous lisez régulièrement ?
  6. Vous préférez travailler seul ou en équipe ?
  7. Sur quels sites web de quelle taille avez-vous déjà travaillé ?
  8. Du point de vue d'un développeur de logiciels web, quels sont les sites que vous admirez et pourquoi ?
  9. Quelle est votre langue de développement préférée et pourquoi ? Quelles autres caractéristiques (le cas échéant) souhaitez-vous ajouter à ce langage ?
  10. Vous trouvez certaines langues ou technologies particulières intimidantes ?

Questions d'entretien sur le développement du web basé sur des faits

  1. Quelle est la différence entre les balises et les éléments HTML ?
  2. Qu'est-ce que le "HTML sémantique" ?
  3. Comment optimiser les atouts d'un site web ?
  4. Quelles sont les trois façons de réduire le temps de chargement des pages ?
  5. À quoi devez-vous faire attention lorsque vous concevez ou développez des sites multilingues ?
  6. Que signifie DOCTYPE ?
  7. Quelle est la différence entre le mode "normes" et le mode "bizarreries" ?
  8. Quelles sont les limites de la diffusion de pages XHTML ?
  9. Quelle est la différence syntaxique entre une liste à puces et une liste numérotée ?
  10. Comment faire des commentaires sans que le texte ne soit capté par le navigateur ?
  11. Quelle est la différence entre un lien vers une image, un site web et une adresse électronique ?
  12. Quelle est la différence entre
    et ?
  13. Quelle est la différence entre le modèle de page de HTML et HTML5 ?
  14. Ok, quelle est la vraie différence entre HTML et HTML5 ?
  15. Quelles sont les principales nouvelles API qui sont fournies en standard avec HTML5 ?
  16. Quelle est la différence de mise en cache entre HTML5 et l'ancien HTML ?
  17. Qu'est-ce que le nouveau DOCTYPE ?
  18. Quels sont les nouveaux éléments de balisage HTML5 ?
  19. Quels sont les éléments qui ont disparu ?
  20. Quels sont les éléments liés aux nouveaux médias dans HTML5 ?
  21. Quels sont les nouveaux éléments d'image dans HTML5 ?
  22. Quelle est la différence entre SVG et ?
  23. Quels sont les nouveaux attributs d'entrée dans HTML5 ?
  24. À quoi servent les attributs des données ?
  25. À quoi servent les travailleurs et quels sont leurs avantages ?
  26. Décrivez la différence entre cookies, sessionStorage et localStorage.
  27. Comment optimiser vos pages web pour l'impression ?
  28. Quels sont les cadres CSS existants que vous avez utilisés localement ou en production ? Comment les changeriez-vous ou les amélioreriez-vous ?
  29. En quoi la conception réactive est-elle différente de la conception adaptative ?
  30. Expliquez comment un navigateur détermine les éléments qui correspondent à un sélecteur CSS.
  31. Quelle est la différence entre les classes et les ID dans les CSS ?
  32. Quelle est la différence entre "réinitialiser" et "normaliser" les CSS ? Lequel choisiriez-vous et pourquoi ?
  33. Expliquez Ajax de manière aussi détaillée que possible.
  34. Quelle est la différence entre .call et .apply ?
  35. Quelle est la différence entre un "attribut" et un "bien" ?
  36. Pourquoi l'extension des objets JavaScript intégrés n'est-elle pas une bonne idée ?
  37. jQuery remplace-t-il JavaScript ?
  38. Quels sont les avantages de jQuery ?
  39. Quel est le sélecteur le plus rapide dans jQuery ? Lequel est le plus lent ?
  40. Où le code jQuery est-il exécuté ?

Questions d'entretien sur le développement du web, situationnelles ou hypothétiques

  1. Je viens de sortir le site que vous avez construit et le navigateur affiche une page blanche. Expliquez-moi les étapes à suivre pour résoudre le problème.
  2.  Le site web ne s'affiche pas correctement sur les différents appareils. Quelles sont les premières mesures que vous prendriez pour y remédier ?
  3. Nous sommes en train de développer un Application d'évaluation des produits Shopify pour un petit magasin. Donnez-moi une liste des exigences et un calendrier pour la réalisation de l'ensemble du projet.
  4. Un projet doit être déployé en un mois mais le code, écrit par un développeur précédent, est désordonné et non fonctionnel. Réécrivez-vous ou repartez-vous de zéro ? Pourquoi et de quoi cela dépend-il ?
  5. Nous avons besoin d'utiliser une technologie que vous ne connaissez pas. Commencerez-vous à l'apprendre ou bien externaliserez-vous ou demanderez-vous une aide extérieure ?

Questions de l'entretien sur le développement du web en situation de stress

  1. Pourriez-vous répéter votre réponse ? J'ai eu le sentiment qu'elle n'était pas complète.
  2. Pourquoi avez-vous été licencié de votre dernier emploi ?
  3. Si vous et votre patron aviez un désaccord, comment le géreriez-vous ?
  4. Que feriez-vous si quelqu'un obtenait faussement le crédit de votre travail ?
  5. Si l'un de vos collègues ou membres de l'équipe se relâchait et retardait le travail de l'équipe, comment réagiriez-vous ?

Questions comportementales

Nous avons déjà abordé les questions de comportement de manière très détaillée dans 45 questions types à utiliser lors de l'entretien non technique avec les développeurs. Pour un aperçu rapide des différents types de questions, n'oubliez pas de les prendre en considération :

  • Orientation vers l'action / motivation personnelle
  • Capacité d'adaptation
  • Orientation des objectifs
  • Influence/persuasion
  • Planification, fixation des priorités, gestion du temps
  • Compétences en matière de résolution de problèmes
  • Gestion des conflits
  • Créativité
  • Prise de décision
  • Travail d'équipe
  • Travailler sous pression

Tous ces éléments sont couverts par de grands exemples ici.

Pour d'autres exemples éprouvés de bonnes questions à poser lors d'un entretien, consultez notre Le livre définitif des questions d'entretien avec les développeurs pour les recruteurs avertis

Pour des questions pratiques d'entretien sur le développement du web, consultez un exemple de section CSS de nos tests de codage :

Vue.js
JUNIOR
Des compétences éprouvées
Durée
65 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des JavaScript, HTML, CSS

Tâche de programmation - Niveau : Facile

JavaScript | Vue.js | Calendar Notes - Mettre en place une application avec laquelle l'utilisateur peut ajouter une note pour une date qu'il choisit dans un calendrier.

Partager le poste

C'est plus qu'un simple bulletin d'information

Recevez des informations utiles directement dans votre boîte de réception et apprenez-en davantage sur l'embauche des techniciens.

Vérifier et développer les compétences de codage de manière transparente.

Voir les produits DevSkiller en action.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.