Wissenspunkte für Front-End-Entwicklungsinterviews:
1. HTML und CSS:
Verständnis von Webstandards, Browser-Kernel-Unterschieden, Kompatibilität, Hacks, grundlegende CSS-Kenntnisse: Layout, Box-Modell, Auswahlpriorität und -verwendung, HTML5, CSS3, Anpassung an mobile Endgeräte
2. JavaScript:
Datentypen, objektorientiert, Vererbung, Schließungen, Plug-Ins, Umfang, domänenübergreifend, Prototypenkette, Modularisierung, benutzerdefinierte Ereignisse, Speicherlecks, Ereignismechanismus, asynchrone Laderückrufe, Vorlagen-Engine, Nodejs, JSON, Ajax usw.
3. Andere:
HTTP, Sicherheit, Regelmäßigkeit, Optimierung, Rekonstruktion, Reaktionsfähigkeit, mobiles Endgerät, Teamzusammenarbeit, Wartbarkeit, SEO, UED, Architektur, Karriere
Als Front-End-Ingenieur sollten Sie die Wissenspunkte beherrschen, egal wie lange Sie schon arbeiten:
1. DOM-Struktur – welche Beziehungen zwischen zwei Knoten bestehen können und wie man sich beliebig zwischen Knoten bewegen kann.
2. DOM-Operationen – wie man Knoten hinzufügt, entfernt, verschiebt, kopiert, erstellt und findet usw.
3. Ereignisse – Verwendung von Ereignissen und die Unterschiede zwischen IE und dem Standard-DOM-Ereignismodell.
4. XMLHttpRequest – was ist das, wie führt man eine GET-Anfrage vollständig aus und wie erkennt man Fehler?
5. Strikter Modus und gemischter Modus – wie werden diese beiden Modi ausgelöst und welche Bedeutung hat ihre Unterscheidung?
6. Box-Modell – die Beziehung zwischen Rändern, Polsterungen und Rändern sowie das Box-Modell in Browsern unter IE8
7. Elemente auf Blockebene und Inline-Elemente – wie man sie mit CSS steuert und sinnvoll nutzt
8. Floating-Elemente – wie man sie nutzt, welche Probleme sie haben und wie man sie löst.
9. HTML und XHTML – was ist der Unterschied zwischen den beiden? Welches sollte Ihrer Meinung nach verwendet werden und warum?
10. JSON – Funktion, Zweck, Designstruktur
没答案吗?