AYCFバックエンドエンジニア-アドバンスト - 練習問題
使い方
- 選択肢をクリックすると、正解/不正解が表示されます
- 選択肢の順番は問題ごとにランダムに並び替えられています
- 回答すると自動的に解説が表示されます
- 上部の結果欄で正解率を確認できます(スクロールに追従)
- 「リセット」ボタンで最初からやり直せます
練習問題(40問)
MVCモデルにおいて、ユーザーインターフェースや表示ロジックを担い、Modelから受け取ったデータを整形して出力する責務を持つのはどれですか?
WebフレームワークのMVCパターンで、ユーザーからの入力(リクエスト)を受け取り、ModelとViewを連携させる処理の流れを制御する責務を持つのはどれですか?
セッション認証において、サーバー側でユーザーの認証状態を保持するために使用される識別子はどれですか?
クライアントとサーバー間の認証情報を安全にやり取りするために使用され、署名が付与されたJSON形式のデータ構造を持つトークンは何ですか?
データベースのレコードをアプリケーションのオブジェクトとしてマッピングし、SQLを直接書かずにデータ操作を可能にする技術は何ですか?
データベースのインデックスについて、その利用目的として最も適切なものはどれですか?
RESTful APIの設計原則において、リソースの操作(CRUD)にHTTPメソッドを適切にマッピングした組み合わせとして正しいものはどれですか?
RESTful APIにおいて、クライアントがリソースの現在の状態を操作するための識別子として使用されるべきものは何ですか?
Webアプリケーションにおいて、クライアント側の入力フォームから攻撃スクリプトが挿入され、他のユーザーのブラウザで実行されてしまう攻撃は何ですか?
認証済みのユーザーの権限を悪用し、意図しないリクエストを強制的に実行させる攻撃は何ですか?
コンテナ技術において、アプリケーションとその実行に必要なすべての環境(ライブラリ、設定ファイルなど)を一つにまとめた軽量なパッケージは何と呼ばれますか?
Dockerにおいて、イメージをダウンロードしたり、作成したイメージを公開したりするために利用される、集中管理されたリポジトリは何ですか?
AWS、GCP、Azureといったクラウドプラットフォームで提供されるサービスが持つ、使用した分だけ料金が発生するモデルは何ですか?
AWSにおける、仮想サーバー(VM)を提供し、コンピューティング能力を提供する最も基本的なサービスは何ですか?
CI/CDにおけるCI(継続的インテグレーション)の主な目的として最も適切なものはどれですか?
GitHub ActionsやGitLab CIにおいて、CI/CDパイプラインの一連の流れを定義するために使用されるファイル形式は何ですか?
アプリケーションのパフォーマンス向上のため、頻繁にアクセスされるデータを一時的に高速なメモリ領域に保存する仕組みは何ですか?
外部キャッシングシステムとして広く利用され、キー・バリュー形式のデータをインメモリで扱うことができるオープンソースのデータストアは何ですか?
ロギングにおいて、システムの稼働状況や正常な処理の進行を示すために利用されるログレベルはどれですか?
システムの状態を定量的なデータ(CPU使用率、応答時間など)で継続的に把握し、異常を検知可能にする仕組みは何ですか?
Gitフローにおいて、次のメジャーリリースに向けた最新の開発状態を常に保持するブランチは何ですか?
GitHubフローにおいて、常に本番環境にデプロイ可能なコードを保持し、開発の起点となるブランチは何ですか?
コードレビューの目的として、バグの発見以外に最も重要な要素はどれですか?
質の高いコードレビューにおいて、レビューアがフィードバックを行う際に意識すべきベストプラクティスはどれですか?
WebフレームワークにおけるMVCパターンで、データベースへのアクセスやビジネスロジック、データ構造の管理を担うのはどれですか?
認証・認可におけるJWTのメリットとして、サーバー側でセッション情報を保持する必要がない特性を何と呼びますか?
データベースにおいて、データ検索の効率を上げるために必要なインデックスですが、インデックスの増加がトレードオフとして発生させるデメリットは何ですか?
API設計において、リソースの操作に影響を与えず、何度実行しても結果が変わらない(冪等性を持つ)HTTPメソッドはどれですか?
Webセキュリティ対策において、ユーザーからの入力データにHTMLタグやJavaScriptコードが含まれている場合に、そのまま表示する前に無害化する処理は何ですか?
Dockerコンテナを定義・実行するために使用される、YAML形式で複数のサービス構成を記述するツールは何ですか?
AWSのクラウドコンピューティング環境において、サーバーレスでコードを実行できるサービスは何ですか?
CI/CDのCD(継続的デリバリー/デプロイメント)のメリットとして最も重要なものはどれですか?
Redisをキャッシュとして利用する際の一般的なデータ構造は次のうちどれですか?
アプリケーションからログデータが出力された後、そのログを収集・保存・検索可能にするための集中管理システムは何と呼ばれますか?
Gitフローにおいて、masterブランチで発見された緊急のバグを修正し、即座にリリースするために使用されるブランチは何ですか?
GitHubフローを採用するプロジェクトのメインブランチ(main)における、最も重要な運用ルールは何ですか?
コードレビューを行う際、レビュイー(依頼者)がレビューアの作業を効率化するために行うべきことは何ですか?
SQLインジェクション攻撃を防ぐための最も効果的かつ基本的な対策は何ですか?
モニタリングにおいて、システムへのリクエスト数や処理の実行回数を示すメトリクスの種類は何ですか?
インメモリキャッシュとして設定されたデータに有効期限を設定し、期限が過ぎると自動的に無効化される仕組みは何ですか?