Node.js / NestJS

NestJSによるGraphQL

Apollo Server、resolvers、schemas、queries、mutations、subscriptions、data loaders

25 面接問題·
Mid-Level
1

GraphQLとは何ですか?

回答

GraphQLはFacebookによって開発されたAPI向けのクエリ言語であり、クライアントが必要なデータを正確にリクエストできるようにします。各エンドポイントが固定構造を返すRESTとは異なり、GraphQLは強く型付けされたスキーマを備えた単一のエントリポイントを提供します。このアプローチはデータのオーバーフェッチとアンダーフェッチを削減しつつ、アプリケーションのパフォーマンスを向上させます。

2

GraphQLスキーマの主な役割は何ですか?

回答

GraphQLスキーマは、利用可能なデータ型、queries、mutations、エンティティ間のリレーションを指定することでAPIの完全な構造を定義します。クライアントとサーバー間の契約として機能し、クエリの自動検証と開発ツールでの自動補完を可能にします。スキーマはSchema Definition Language(SDL)を使用して型とそのフィールドを宣言的に記述します。

3

QueryとMutationの違いは何ですか?

回答

QueriesはサーバーのStateを変更せずにデータを読み取るために使用され、Mutationsはデータの作成、更新、削除に使用されます。この意味的な区別は操作の意図を理解するのに役立ち、サーバーが特定の最適化を適用できるようにします。慣例により、Queriesは並列で実行できますが、Mutationsはデータの一貫性を保証するために順次実行されます。

4

GraphQLにおけるresolverとは何ですか?

5

GraphQLのQueryを定義するNestJSデコレーターはどれですか?

+22 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める