Aperçu des points de connaissance des entretiens de développement front-end :
1. HTML&CSS:
Compréhension des standards du Web, des différences entre les noyaux des navigateurs, compatibilité, hacks, compétences CSS de base : mise en page, modèle de boîte, priorité et utilisation du sélecteur, HTML5, CSS3, adaptation aux terminaux mobiles
2. JavaScript :
Types de données, orienté objet, héritage, fermetures, plug-ins, portée, cross-domaine, chaîne de prototypes, modularisation, événements personnalisés, fuites de mémoire, mécanisme d'événements, rappels de chargement asynchrone, moteur de template, Nodejs, JSON, ajax, etc.
3. Autres :
HTTP, sécurité, régularité, optimisation, reconstruction, réactivité, terminal mobile, collaboration en équipe, maintenabilité, SEO, UED, architecture, carrière
En tant qu'ingénieur front-end, vous devez maîtriser les points de connaissances, peu importe depuis combien de temps vous travaillez :
1. Structure DOM - quelles relations peuvent exister entre deux nœuds et comment se déplacer arbitrairement entre les nœuds.
2. Opérations DOM - comment ajouter, supprimer, déplacer, copier, créer et rechercher des nœuds, etc.
3. Événements : comment utiliser les événements et les différences entre IE et le modèle d'événement standard DOM.
4. XMLHttpRequest - qu'est-ce que c'est, comment exécuter complètement une requête GET et comment détecter les erreurs.
5. Mode strict et mode mixte - comment déclencher ces deux modes et quelle est l'importance de les distinguer.
6. Modèle de boîte - la relation entre les marges, le remplissage et les bordures, et le modèle de boîte dans les navigateurs inférieurs à IE8
7. Éléments de niveau bloc et éléments en ligne - comment les contrôler avec CSS et comment les utiliser raisonnablement
8. Éléments flottants – comment les utiliser, quels sont leurs problèmes et comment les résoudre.
9. HTML et XHTML – quelle est la différence entre les deux ? Selon vous, lequel devrait-il être utilisé et pourquoi ?
10. JSON – Fonction, objectif, structure de conception
Pas de réponse ?