フロントエンド開発インタビューのナレッジポイントの概要:
1.HTML&CSS:
Web 標準、ブラウザー カーネルの違い、互換性、ハック、基本的な CSS スキルの理解: レイアウト、ボックス モデル、セレクターの優先順位と使用、HTML5、CSS3、モバイル端末への適応
2. JavaScript:
データ型、オブジェクト指向、継承、クロージャ、プラグイン、スコープ、クロスドメイン、プロトタイプチェーン、モジュール化、カスタムイベント、メモリリーク、イベントメカニズム、非同期読み込みコールバック、テンプレートエンジン、Nodejs、JSON、ajaxなど。
3. その他:
HTTP、セキュリティ、規則性、最適化、再構築、応答性、モバイル端末、チームコラボレーション、保守性、SEO、UED、アーキテクチャ、キャリア
フロントエンド エンジニアとして、どれだけ長く働いていても、ナレッジ ポイントをマスターする必要があります:
1. DOM 構造 - 2 つのノード間にどのような関係が存在するか、およびノード間を任意に移動する方法。
2. DOM 操作 - ノードの追加、削除、移動、コピー、作成、検索の方法など。
3. イベント - イベントの使用方法、および IE と標準 DOM イベント モデルの違い。
4. XMLHttpRequest - XMLHttpRequest とは何か、GET リクエストを完全に実行する方法、およびエラーを検出する方法。
5. Strict モードと Mixed モード - これら 2 つのモードをトリガーする方法と、それらを区別する重要性は何ですか。
6. ボックス モデル - マージン、パディング、境界線と IE8 未満のブラウザーにおけるボックス モデルの関係
7. ブロックレベル要素とインライン要素 - CSS で制御する方法と合理的な使用方法
8. フローティング要素 – それらの使用方法、どのような問題があるか、そしてそれらを解決する方法。
9. HTML と XHTML - 2 つの違いは何ですか? どちらを使用すべきだと思いますか?またその理由は何ですか?
10. JSON - 機能、目的、設計構造
答えはありませんか?