Objective 1.2

PDE

Designing for reliability and fidelity

Objective 1.2 sits in Designing data processing systems, which carries 22% of the Data Engineer exam. The questions below are original, written from the official objective title above, and each explanation cites the Google Cloud page it rests on.

Objective title verbatim from the official objectives. Google Cloud exam page

A worked example

Shown solved, with the whole explanation open: this is what every question here carries.

1-2Designing data processing systems

A team runs one Dataflow pipeline in batch and another in streaming, and neither job sets a processing mode explicitly. Which guarantee applies to each job?

Exactly-once applies to both of those jobsCorrect · your answerCorrect. Neither job had to ask for it.
At-least-once in batch, exactly-once in streamingBounded execution does not weaken to the looser mode.
At-least-once applies to both of those jobsThe looser mode is available only as an opt-in.
Exactly-once in batch, at-least-once in streamingBounded jobs are never the ones offered a choice.

Correct.

Concept

A processing guarantee is a property of the runner's defaults, and a pipeline that never states a mode still has one. Assuming otherwise leads to sinks built for the wrong contract.

Why A

Batch pipelines always use exactly-once processing. Streaming pipelines use exactly-once by default and can opt into at-least-once instead.

Source

Batch pipelines always use exactly-once processing. Streaming pipelines use exactly-once processing by default, but can also use at-least-once processing .

Google Cloud: Exactly-once in Dataflow, checked August 2026
#gcp#dataflow#exactly-once#streaming

Now you: objective 1.2 questions

No account needed. The explanation opens when you answer.

Sample question 1 of 3

1-2Designing data processing systems

An engineer runs a streaming pipeline that counts events per time window and finds a few events missing from the totals. What does exactly-once processing not promise here?

Sample question 2 of 3

1-2Designing data processing systems

A transform in a Dataflow streaming job calls an external payment API for each record, and the job uses exactly-once processing. What should the team expect from that call?

Sample question 3 of 3

1-2Designing data processing systems

An engineer reads Dataflow worker logs and sees the same record processed three separate times. What can be concluded about what was committed?

Full Data Engineer question bank coming

We’re writing the complete bank from the official objectives right now. Leave your email and we’ll tell you when it ships, nothing else, ever.

Read the sources

These are the official pages the questions above cite. Reading them is studying the objective from the primary source, which is what the explanations point you toward anyway.

More objectives in Designing data processing systems