TU Wien:Distributed Systems Technologies VU (Truong)/Prüfungs-Beispielfragen für SS2019
Beispielfragen, wie sie zur Prüfung kommen könnten (Quelle: Offizielle Email des Vortragenden):
An example for an open question and a good answer would be:
Q: Compared to Java RMI, gRPC is a cross-platform RPC framework (interoperable across programming languages). How does gRPC achieve interoperability?
A: Service descriptions are specified in a language-neutral DSL, from which platform-specific client and server code is generated by gRPC. Protobuf is used to serialize platform-specific structured messages, which are then sent to the target using a platform-neutral transport protocol (HTTP/2).
Another example of an open question:
Q: Explain the principle of delegated authorization in distributed systems and why it is a fundamental part of modern web applications.
An example for a multiple choice question:
Q: In Remote Procedure Call frameworks, the Stub is responsible for:
- hiding the network layer from the caller
- initiating the network connection to the callee
- invoking the remote object implementation
- parsing invocation request messages
A: 1) is the correct answer
There will be two more high-level creative-thinking questions, that give you an application scenario (such as building the data layer of a specific application) given certain system constraints (e.g., needs to scale, deal with load peaks, etc). A good answer includes a diagram of components and their interactions, and briefly explains technology choices, and explains how the system requirements are satisfied.