HomeTriviaTech & GamesgRPC
concept🎮 Tech & Games

gRPC Trivia Questions

How much do you really know about gRPC? Below are 8 true or false statements. Click each one to reveal the answer and explanation.

1.

gRPC only supports unary request-response calls, not streaming.

Click to reveal answer ›

Easy
✗ FALSE

gRPC supports four modes: unary, server streaming, client streaming, and bidirectional streaming—all built on HTTP/2.

2.

gRPC can automatically generate client and server code from a .proto file.

Click to reveal answer ›

Easy
✓ TRUE

Using Protocol Buffers, gRPC generates stubs and skeletons in multiple languages (e.g., Go, Python, Java) from a single .proto definition.

3.

gRPC was originally developed by Google for internal microservices communication.

Click to reveal answer ›

Easy
✓ TRUE

Google created gRPC to connect their own services efficiently. It was later open-sourced in 2015 as a general-purpose RPC framework.

4.

gRPC requires HTTP/2, making it incompatible with older web infrastructure.

Click to reveal answer ›

Medium
✓ TRUE

gRPC natively uses HTTP/2 for multiplexing and streaming, so it won't work over HTTP/1.1 or older servers without a proxy.

5.

gRPC messages are human-readable by default, like JSON.

Click to reveal answer ›

Medium
✗ FALSE

gRPC uses Protocol Buffers (binary format) by default, not JSON. It's compact and fast but not human-readable without tools.

6.

gRPC is slower than REST because it adds overhead with binary encoding.

Click to reveal answer ›

Medium
✗ FALSE

gRPC is often faster than REST due to compact binary Protobuf and HTTP/2 multiplexing, reducing latency and bandwidth.

7.

gRPC can be used with WebSockets for real-time browser communication.

Click to reveal answer ›

Hard
✗ FALSE

gRPC-Web exists for browsers, but it doesn't use WebSockets; it relies on HTTP/1.1 or HTTP/2 with limited streaming support.

8.

gRPC supports deadline propagation across service calls, enabling distributed timeouts.

Click to reveal answer ›

Hard
✓ TRUE

gRPC allows setting deadlines that automatically propagate through chained RPCs, ensuring consistent timeout behavior across microservices.

More in Tech & Games

MinecraftTrivia Questions →ChessTrivia Questions →TetrisTrivia Questions →Super MarioTrivia Questions →The Legend of ZeldaTrivia Questions →
View all Tech & Games topics →

Want to test yourself in real time?

Swipe right for True, left for False. New questions every day on PopBluff.

Play PopBluff Free →