フロントエンドインタビュー小冊子
何日もかけて注意深く整理されており、PDF の読み取りは非常に良好で、スクリーンショットを見ることができます
git
。HTTP
Vue
React
组件库
HTML
JS
CSS
Webpack
Node
ノードjs
- インタビュアー: Node ファイル検索の優先順位と、Require メソッドのファイル検索戦略について教えてください。
- インタビュアー: Node のプロセスについてのあなたの理解について教えてください。一般的な方法は何ですか?
- インタビュアー: ノードのパフォーマンスを監視して最適化するにはどうすればよいですか?
- インタビュアー: ページング機能を設計するように頼まれた場合、どのように設計しますか? フロントエンドとバックエンドはどのように相互作用しますか?
- インタビュアー: Node.js についてのあなたの理解について教えてください。長所と短所?応用シナリオ?
- インタビュアー: ミドルウェアの概念、ノードミドルウェアをカプセル化する方法についての理解について教えてください。
- インタビュアー: jwt 認証メカニズムを実装するにはどうすればよいですか? あなたの考えを教えてください
- インタビュアー: Node.js のグローバル オブジェクトについて教えてください。
- インタビュアー: Node の fs モジュールについての理解について教えてください? 一般的な方法は何ですか?
- インタビュアー: ファイルのアップロードを実装するにはどうすればよいですか? あなたの考えを教えてください
- インタビュアー: Nodejs のイベント ループ メカニズムについての理解について教えてください。
- インタビュアー: Stream in Node についてのあなたの理解について教えてください。応用シナリオ?
- インタビュアー: Node の EventEmitter について教えてください? EventEmitter を実装するにはどうすればよいですか?
- インタビュアー: Buffer in Node についてのあなたの理解について教えてください。応用シナリオ?
HTTP
- インタビュアー: 一般的な HTTP ステータス コードと該当するシナリオについて教えてください。
- インタビュアー: 一般的な HTTP リクエスト ヘッダーとは何ですか? それらの機能は何ですか?
- インタビュアー: なぜ TCP には 3 回のハンドシェイクと 4 回のウェーブが必要なのか教えてください。
- インタビュアー: アドレス バーに URL を入力して Enter キーを押した後、何が起こったのか教えてください。
- インタビュアー: WebSocket についてのあなたの理解について教えてください。応用シナリオ?
- インタビュアー: UDP と TCP をどのように理解すればよいですか? 違いは何ですか? アプリケーション シナリオは何ですか?
- インタビュアー: TCP/IP プロトコルを理解するにはどうすればよいですか?
- インタビュアー: OSI 7 層モデルをどのように理解すればよいですか?
- インタビュアー: HTTP とは何ですか? HTTP と HTTPS の違いは何ですか?
- インタビュアー: HTTPS が HTTP より安全なのはなぜですか? HTTPS はどのようにセキュリティを確保しますか?
- インタビュアー: GET と POST の違いを教えてください。
- インタビュアー: DNS プロトコルとは何ですか? 完全な DNS クエリ プロセスについて教えてください。
- インタビュアー: CDN を理解するにはどうすればよいですか? 実現原理について話しますか?
- インタビュアー: HTTP1.0/1.1/2.0 の違いについて教えてください。
ウェブパック
- インタビュアー: webpack についてのあなたの理解について教えてください。それはどのような問題を解決しましたか?
- インタビュアー: Webpack プロキシの動作原理について教えてください。なぜクロスドメインが解決できるのでしょうか?
- インタビュアー: Webpack を使用してフロントエンドのパフォーマンスを最適化する方法を教えてください。
- インタビュアー: Webpack のビルド速度を向上させるにはどうすればよいですか?
- インタビュアー: webpack の構築プロセスについて教えてください。
- インタビュアー: webpack に似たツールは他にありますか? 違い?
- インタビュアー: webpack の一般的なプラグインについて教えてください。それはどのような問題を解決しましたか?
- インタビュアー: ローダーとプラグインの違いについて教えてください。ローダーとプラグインの書き方は?
- インタビュアー: Webpack の一般的なローダーについて教えてください。それはどのような問題を解決しましたか?
- インタビュアー: Webpack のホット アップデートはどのように行われるのか教えてください。原理は何ですか?
反応する
- インタビュアー: super() と super(props) の違いは何ですか?
- インタビュアー: React の使用中に遭遇した一般的な問題について教えてください。の解き方?
- インタビュアー: 状態と小道具の違いは何ですか?
- インタビュアー: React の setState 実行メカニズムについて話します。
- インタビュアー: React のサーバーサイド レンダリングの方法を教えてください。原理は何ですか?
- インタビュアー: React のレンダリング メソッドの原理について教えてください。いつ発動されるのでしょうか?
- Redux についてのあなたの理解について教えてください。使い方?
- インタビュアー: React ライフサイクルのさまざまなフェーズについて教えてください。それぞれの段階に応じた方法とは何でしょうか?
- インタビュアー: React におけるキーの機能は何ですか?
- インタビュアー: コンポーネントのレンダリング効率をどのように改善したか教えてください。React で不必要なレンダリングを回避するにはどうすればよいですか?
- インタビュアー: React に CSS を導入するにはどのような方法がありますか? 違い?
- インタビュアー: 不変性についてのあなたの理解について教えてください。それを反応プロジェクトに適用するにはどうすればよいですか?
- インタビュアー: React プロジェクトで Redux をどのように使用していますか? プロジェクト構造はどのように分割されていますか?
- インタビュアー: React diff の原理について教えてください。
- インタビュアー: 制御コンポーネントと非制御コンポーネントについてのあなたの理解について教えてください。応用シナリオ?
- インタビュアー: React ではコンポーネントはどのように相互に通信しますか?
- インタビュアー: React のクラス コンポーネントと関数コンポーネントについての理解について教えてください。違いは何ですか?
- インタビュアー: React プロジェクトのエラーをどのように見つけているか教えてください。
- インタビュアー: React でコンポーネント間の遷移アニメーションを実現するにはどうすればよいですか?
- インタビュアー: React のイベント メカニズムについて教えてください。
- インタビュアー: Redux ミドルウェアについてのあなたの理解について教えてください。一般的に使用されるミドルウェアは何ですか? 実施原理は?
- インタビュアー: リアル DOM と仮想 DOM の違いについて教えてください。長所と短所?
- インタビュアー: React についてのあなたの理解について教えてください。特徴は何ですか?
- インタビュアー: React refs についてのあなたの理解について教えてください。応用シナリオ?
- インタビュアー: React Router についてのあなたの理解について教えてください。一般的に使用されるルーターのコンポーネントは何ですか?
- インタビュアー: React Router にはいくつのモードがありますか? 実施原理は?
- インタビュアー: React Hooks についてのあなたの理解について教えてください。それはどのような問題を解決しましたか?
- インタビュアー: React Jsx を実際の DOM に変換するプロセスについて教えてください。
- インタビュアー: React のパフォーマンスを最適化する手段は何ですか?
- インタビュアー: 高レベルのコンポーネントについてのあなたの理解について教えてください。応用シナリオ?
- インタビュアー: ファイバー アーキテクチャについてのあなたの理解について教えてください。それはどのような問題を解決しましたか?
- インタビュアー: React でコンポーネントを構築するにはどのような方法がありますか? 違い?
- インタビュアー: React イベント バインディングにはどのような方法がありますか? 違い?
ビュー3
- インタビュアー: Vue 3.0 の Treeshaking 機能について教えてください。例を挙げる?
- インタビュアー: Vue3.0 では、defineProperty API の代わりに Proxy API を使用するのはなぜですか?
- インタビュアー: Vue3.0 のパフォーマンス向上の主な側面は何ですか?
- インタビュアー: Vue3.0 でコンポーネントを作成したことがありますか? モーダルを実装したい場合、どのように設計しますか?
- インタビュアー: Vue3.0 の設計目標は何ですか? どのような最適化が行われたか
- インタビュアー: Vue3.0 で使用されるコンポジション API と Vue2.x で使用されるオプション API の違いは何ですか?
ビュー
- インタビュアー: vue3 を理解したことがありますか? vue2との違いを教えてください。
- インタビュアー: Vue を使用したことがありますか? Vue についての理解について話す
- インタビュアー: 仮想 DOM とは何ですか? 仮想 DOM を実装するにはどうすればよいですか? あなたの考えを教えてください
- インタビュアー: Vue プロジェクトのディレクトリ構造について教えてください。大規模なプロジェクトの場合、構造とコンポーネントをどのように分割すればよいですか?
- インタビュアー: SSR はどのような問題を解決しますか? SSRやったことある?どうやってやるのですか?
- インタビュアー: SPA シングルページについてどのように理解していますか?その利点と欠点は何ですか? SPAアプリケーションの導入方法
- インタビュアー: スロットについてのあなたの理解について教えてください。スロットの使用シーンは何ですか?
- インタビュアー: v-show と v-if の違いは何ですか? どのような使用シナリオがありますか?
- インタビュアー: vue はパーミッション管理をどのように行うべきですか? 権限がボタンレベルで制御されている場合はどうなるでしょうか?
- インタビュアー: Vue.observable について聞いたことがありますか? 教えて
- インタビュアー: Vue の $nextTick の機能は何ですか?
- インタビュアー: Vue インスタンスのマウントのプロセス
- インタビュアー: Vue で一般的に使用される修飾子とその適用シナリオは何ですか?
- インタビュアー: Vue の mixin についての理解を教えてください。アプリケーション シナリオは何ですか?
- インタビュアー: vue のライフサイクルについてのあなたの理解を説明してください。作成されたライフサイクルとマウントされたライフサイクルでのデータのリクエストの違いは何ですか?
- インタビュアー: Vue のキーの原理をご存知ですか? それについてのあなたの理解を話す
- インタビュアー: キープアライブについてどのように理解されているか教えてください。
- インタビュアー: v-if と v-for の優先順位は何ですか?
- インタビュアー: SPA の最初の画面の読み込み速度が遅いことを解決するにはどうすればよいですか?
- インタビュアー: Vue のフィルターについて理解していますか? フィルターの適用シナリオは何ですか?
- インタビュアー: Vue プロジェクトのエラーにはどのように対処しますか?
- インタビュアー: カスタム ディレクティブを書いたことがありますか? カスタムコマンドの適用シナリオは何ですか?
- インタビュアー: Vue の差分アルゴリズムを理解していますか? 教えて
- インタビュアー: Vue のデータに新しい属性を動的に追加するとどうなりますか? どうやって解決すればいいでしょうか?
- インタビュアー: データ属性がオブジェクトではなく関数なのはなぜですか?
- インタビュアー: Vue プロジェクトでクロスドメインをどのように解決しますか?
- インタビュアー: Vue のコンポーネントとプラグインの違いは何ですか?
- インタビュアー: Vue コンポーネント間の通信方法は何ですか?
- インタビュアー: 双方向データ バインディングとは何ですか
- インタビュアー: アクシオスの原理を理解していますか? そのソースコードを見たことはありますか?
- インタビュアー: axios は Vue プロジェクトにパッケージ化されましたか? メインパッケージとは何ですか?
- 質問者: Vue プロジェクトのローカル開発が完了してサーバーにデプロイされた後に 404 を報告する理由は何ですか?
TypeScript
- インタビュアー: TypeScript についての知識について教えてください。
- インタビュアー: TS 実践ポーカー ソーティング
- インタビュアー: タイプ
- インタビュアー: 列挙型とジェネリックス
- インタビュアー: インターフェースとクラス
- インタビュアー: 名前空間とモジュール
- インタビュアー: 関数
- 面接官:アドバンスタイプ
- インタビュアー: TSConfig の解釈
- インタビュアー: デコレータとリフレクション メタデータ
- 面接官: タイプの互換性: 構造タイプ
- インタビュアー: 型システム階層
- インタビュアー: 型推論
- インタビュアー: タイプガード
- インタビュアー: ジェネリックとタイプ体操
- インタビュアー: 拡張型定義
- インタビュアー: 型の互換性: 共分散と反分散
JavaScript
- インタビュアー: requestAnimationFrame: アニメーションとレンダリングを最適化するための強力なツール
- インタビュアー: Javascript のデータ型と型変換
- インタビュアー: JavaScript イベント フロー: イベント処理と伝播メカニズムについての深い理解
- インタビュアー: 実行コンテキストとクロージャ
- インタビュアー: JavaScript 配列
- インタビュアー: JavaScript オブジェクト
- インタビュアー: 関数コンテキストと this キーワード
- インタビュアー: スコープとスコープチェーン
- インタビュアー: JavaScript でのコーディング
- インタビュアー: プロトタイプとプロトタイプ チェーン
- インタビュアー: 非同期に対する究極の解決策: async/await
- インタビュアー: Promise/A+ 仕様に準拠した Promise を実装する
- インタビュアー: JS における非同期プログラミングと Promise
- インタビュアー: JavaScript のジェネレーター関数とその Async/Await 実装への応用
- インタビュアー: フロントエンドのクロスページ通信: ページ間のデータ転送とインタラクションを実現
- インタビュアー: オブジェクト指向プログラミングと授業
- インタビュアー: Cookie、Session、SessionStorage、LocalStorage について詳しく説明してください
- インタビュアー: JavaScript デコレータ: コードを簡素化し、機能を強化する
- インタビュアー: Proxy についての深い理解
- インタビュアー: 日付クラス: 日時の処理