Web 開発者インタビューのトップ 17 の質問と回答
Web開発面接の質問
ここでは、新人だけでなく経験豊富な Web 開発者候補者が夢の仕事に就くための Web 開発面接の質問と回答を紹介します。
1) Web 開発者の主な責任は何ですか?
- すべての Web アプリケーションのプログラムのテストとデバッグ
- Web アプリケーションの設計、開発、テスト、展開
- サイトをサーバーにアップロードし、さまざまな検索エンジンに登録する
- 他のデザイナーやプログラマーと連携して Web プロジェクトを開発する
- バグの修正、トラブルシューティング、問題の解決
- システム障害が発生した場合は、定期的なテストを開始し、緊急時対応計画を実施します。
- 特定のタスクを解決するための適切なコード構造を開発する
- 維持管理をサポートし、支援します。 メンテナンス ウェブサイトの
- ステージング、開発、テスト、運用全体を通じてコードの所有権を引き受けます
2) Web 開発者が知っておくべきことは何ですか?
優れた Web 開発者は知っておくべきです
3) CORS とは何ですか? どのように機能するのでしょうか?
(CORS) クロスオリジン リソース共有は、Web ページ上の多くのリソース (例: JavaScript、フォントなど) を、リソースの発信元のドメイン外の別のドメインからリクエストできるようにするメカニズムです。 でサポートされている仕組みです。 HTML異なるドメインへの XMLHttpRequest アクセスを管理する 5。
4) HTTP 2 と比較した HTTP/1.1 の利点を挙げてください。
HTTP/2 と比較した HTTP/1.1 の利点は次のとおりです。
- HTTPヘッダーのデータ圧縮
- サーバープッシュテクノロジー
- 単一の TCP 接続を介したページ要素の並列ロード
- リクエストの優先順位付け
5) ETag とは何か、またその仕組みを説明してください。
ETag は、URL で見つかったリソースの特定のバージョンに Web サーバーによって割り当てられる不透明な識別子です。 ETag はワールド ワイド ウェブのプロトコルである HTTP の一部であり、サーバーがクライアントのリクエストから ETag を読み取ると、サーバーはファイル (HTTP 200) を送信するか、クライアントにローカル コピーを使用するよう指示することができます。 (HTTP 304)。
6) ロングポーリングとは何ですか?
ロング ポーリングは、サーバーからクライアントへのデータのプッシュをエミュレートするために使用される Web アプリケーション開発パターンです。 ロング ポーリングが使用される場合、クライアントはサーバーにリクエストを送信し、サーバーがクライアントにデータを送信する準備ができるまで接続はそのまま維持されます。 接続は、データがクライアントに返送されるか、接続タイムアウトが発生した後にのみ閉じられます。
7) DTD (Document Type Declaration) とは何ですか? DTD における CDATA と PCDATA の違いについて教えてください。
DTD は、文書タイプ定義 (DTD) を意味し、文書の構造、法的要素、および属性を定義します。 XML の資料をご参照ください。
- PCDATA: PCDATA は解析された文字データです。 XML パーサーは通常、XML ドキュメント内のすべてのテキストを解析します。
- CDATA: CDATA は解析されていない文字データですが、CDATA という用語は、XML パーサーによって解析されるべきではないテキスト データについて使用されます。
8) あなたが作成した Web アプリケーションのロード時間を短縮するために使用できるヒントをいくつか挙げてください。
Web アプリケーションのロード時間を短縮するには、次のヒントに従う必要があります。
- 画像を画面解像度以下に最適化し、圧縮ファイルとして保存します
- すべての JavaScript ファイルを削除して、転送可能なデータの量を削減します。
- すべてを結合して最小化する CSS と JS をフッターで呼び出します
- JS ファイルの遅延または非同期
9) HTML に JavaScript を組み込む正しい方法は何ですか?
JavaScript を HTML に組み込む正しい方法は、インライン イベント ハンドラーまたはインライン コードを使用することです。
10) CSS で説明してください。ユーザーがテキストを入力しているときにフォーム要素の背景色を変更するにはどうすればよいですか? これはすべてのブラウザで機能しますか?
はい、フォーム要素の HTML タグ (input、select、text area) をスタイル設定することで、フォーム要素のデフォルトの外観を変更できますが、すべてのブラウザで機能するわけではありません。
11) Cookie とローカル ストレージの違いを説明してください。
クッキー(Cookie)について | ローカルストレージ | |
クライアント側/サーバー側 | クライアント側とサーバー側の両方でデータにアクセスできます。 データは Cookie リクエストごとにサーバー側に送信されます。 | ローカルのブラウザ側でのみデータにアクセスできます。 サーバーは、POST または GET 経由でサーバーに意図的にリクエストを送信するまで、ローカル ストレージを使用できません。 |
サイズ | Cookie の保存容量は 4095 バイト/Cookie です | ローカルストレージのストレージ容量はドメインごとに5MBです |
満了 | Cookieには有効期限があり、しばらくするとCookieデータは削除されます | 有効期限はなく、手動で削除する必要があります |
12) HTML では、複数行のテキスト入力コントロールにどのタグを使用できますか?
複数行のテキスト入力制御には「textareaタグ」を使用できます。
13) Web ページ内で CSS ファイルを参照するにはどうすればよいかを説明してください。
Web ページ内の .CSS ファイルを参照するには、 鬼ごっこ。 の間に保持する必要があります鬼ごっこ。 例えば、 <linkhref=”/css/mystyle.css” type=”text/css” rel=”stylesheet”/>
14) ページの読み込み時間を短縮する方法をいくつか挙げてください。
ページの読み込み時間を短縮するには、次のことを実行できます。
- 画像サイズを小さくする
- 不要なウィジェットを削除する
- HTTP圧縮
- CSS を上部に配置し、スクリプト参照を下部または外部ファイルに配置します。
- ルックアップを減らす
- リダイレクトを最小限に抑える
- キャッシング、
15) HTML では、次の違いについて言及します。 そして?
の違いそしてそれは?
フレーム | 本部 |
フレームを使用すると、同じブラウザ ウィンドウに複数の HTML ドキュメントを表示できます。 | のタグは、HTML ドキュメント内の部分またはセクションを定義します。 |
Frame タグは、フレームセット内の XNUMX つの特定のウィンドウを宣言します。 | のブロック要素をグループ化してスタイルで書式設定するために使用されます |
フレームは HTML を使用して他のリソースをロードできます | 一方、ページでは、部門はフレームの方法でローカル コンテンツを提供できますが、そのコンテンツはページから独立していません。 |
16) XHTML は HTML とどう違うのですか?
- XHTML では、すべてのタグを小文字にする必要があります
- XHTML では、すべてのタグを適切に閉じる必要があります。
- XHTML では、すべての属性を二重引用符で囲む必要があります
- XHTML では、インライン要素にブロック レベルの要素を含めることが禁止されています
17) HTML 5 標準によって提供される新しい API を列挙してください。
- HTML 5 には多数の新しい API が付属しています
- メディア API
- テキストトラックAPI
- アプリケーションキャッシュAPI
- データ転送API
- ユーザーインタラクション
- コマンドAPI
- 制約検証 API
- 履歴API
これらの面接の質問は、あなたの活力(口頭)にも役立ちます
フレッシュな方には良いですね
ありがとう!
語学学習サイトを立ち上げようとしています。 64 個の MP4 ファイル (合計 577 MB) があり、ユーザーに無料でダウンロードできるようにしたいと考えています。 サイト所有者としてこれにかかる費用はいくらですか?
それは良いです
Web アプリケーション開発は、難しい問題を理解するのに役立ちます。 この素晴らしい投稿を共有していただきありがとうございます。 そのようなブログを私たちと共有し続けてください。
とても便利です。 ありがとう。
どうもありがとう
いいね。
良い!