ホームページ > 記事 > ウェブフロントエンド > 2018 年の最新のフロントエンド面接の質問 3
今回は、2018 年の最新のフロントエンド面接の質問をお届けします。フロントエンドの仕事に面接が不可欠な部分であることはわかっています。このフロントエンド面接のよくある質問の分類と要約の目的は、面接での質問を克服できるようにすることです。フロントエンド面接における大きな困難。見てみましょう。
[関連する推奨事項: フロントエンド面接の質問 (2020)]
Web アプリケーションや Web サイトを作成する過程で、その UI、セキュリティ、高性能、 SEO、保守性、技術的要因?
1 UI:
インターフェイスは美しく、個性があり、ユーザーの使用ロジックを考慮し、シンプルで、快適で自由に使用できる必要があります。使用習慣は、ユーザー入力を少なくする、選択方法を使用する、検索機能やプロンプト機能を提供するなど、ほとんどのユーザーの習慣に従う必要があります。
2番目のセキュリティ:
1. 特殊文字(>)をHTMLエンティティに変換するためのPHPのメソッドhtmlspecialchars()などの入力(不正な文字、特殊文字)の有効性を検証します。 、trim() はユーザーが入力した不要な文字を削除し、stripslashes() はユーザーが入力したバックスラッシュを削除します。 interpementインタラクティブ操作の認証と承認。5。注入攻撃:「データとコードの分離の原則」に違反したアプリケーションの結果です。これには 2 つの条件があります。1 つ目は、ユーザーがデータの入力を制御できること、2 つ目は、ユーザーが入力したデータをコードが結合し、そのデータをコードとして実行することです。储 6. ストレージが不十分であるため、盗難の設計を実行する場合は、レインボー攻撃を防ぐために 1 つまたは複数のマテリアルを使用しないでください。短いパスワードの場合は、bcrypt や scrypt などの短いハッシュ アルゴリズムを使用します。
1. DNS (ドメイン ネーム システム) 負荷分散; www.baidu.com などの DNS の複数の IP アドレスに対して同じドメイン名を構成するため、クライアントはこのドメイン名をクエリします。いずれかのアドレスを取得すると、さまざまな顧客がさまざまなサーバーにアクセスして負荷分散を実現し、サーバーへの負荷を軽減できるようになります。 DNS 負荷分散はシンプルで効果的な方法ですが、サーバー間の違いを区別できず、サーバーの現在の動作状態を反映できません。重 2. HTTP リダイレクト (一部のダウンロード サービスには通常、複数のミラー サーバーがあるなど、クライアントのリダイレクトによってリクエストの圧力を分散し、転送します)。SEO、SEO、SEO、SEO に最も適した方法です。 。
3. 分散キャッシュ;
4. データベースの拡張: 読み取りと書き込みの分離、垂直パーティショニング、水平パーティショニング 5. リバース プロキシ ロード バランシング: プロキシ サーバーがリクエストを複数の内部 Web サーバーの 1 つに均等に転送することで、負荷分散の目的。このプロキシ方式は、通常のプロキシ方式とは異なり、顧客がプロキシを使用して複数の外部 Web サーバーにアクセスするため、リバース
とも呼ばれます。エージェントモード。リバース プロキシを使用する利点は、プロキシ サーバーの負荷分散とキャッシュ テクノロジを組み合わせて、有益なパフォーマンスと追加のセキュリティを提供できることです。外部の顧客は実サーバーに直接アクセスできません。また、実装すると、より優れた負荷分散戦略が実現され、特定のサーバーに負荷が集中する偶発的な現象が発生することなく、負荷を内部サーバーに非常に均等に分散できます。 4 つの SEO: 关 キーワードを選択し、言語を説明し、画像をテキストに変更し、H1 ~ H6 を適切に使用し、画像に alt 属性を追加し、リンクにターゲット プロパティを追加します。
5つの保守性:
コードは理解しやすいか、修正や新しい機能の追加は簡単か、問題が発生したときに問題のコードをすぐに特定できるか。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
関連記事:
以上が2018 年の最新のフロントエンド面接の質問 3の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。