Interview guides · Jivox
Jivox Software Engineer Interview Questions & Guide 2026
Original Software Engineer practice using a synthetic creative-delivery decision scenario grounded in public digital marketing personalization context.
The 60-second brief
The cited public material establishes Jivox context in digital marketing personalization. Use it to ground a concrete software-engineering practice scenario.
This guide does not infer a hiring process from public company material.
Practise a creative-delivery decision workflow: define durable identity, test its time boundary and explain how an operator can trace a correction.
Focus areas
- Make creative-delivery decision identity and revisions explicit
- Explain the time boundary for a creative-delivery decision
- Design a recoverable creative-delivery decision workflow
Overview
Practise a decision with operational stakes. Jivox's public material describes digital marketing personalization. The exercises use a synthetic creative-delivery decision so you can demonstrate validation, state transitions and recovery without pretending to know private implementation details.
Make your technical choices auditable. For every creative-delivery decision, name its identity, source time, policy revision and retry behavior. Use the actual role description and invitation to choose languages and tools.
Where to focus your preparation
These are original preparation checkpoints using a synthetic creative-delivery decision; they are not a claimed Jivox hiring sequence.
Make creative-delivery decision identity explicit
A synthetic creative-delivery decision needs a stable ID, revision and time boundary before it can be corrected safely.
What to demonstrate
- data contracts
- clear technical communication
How to prepare
- Write the durable ID and correction rule for a creative-delivery decision.
- Add malformed and equal-revision cases.
Explain creative-delivery decision evidence boundaries
Separate raw creative-delivery decision input, derived state and reviewer-visible status.
What to demonstrate
- systems reasoning
- SQL and API design
How to prepare
- Name source time, receive time and policy revision.
- Explain which result is safe to display when an upstream result is delayed.
Recover a creative-delivery decision workflow deliberately
A retry is safe only when its protected effect, immutable inputs and idempotency key are explicit.
What to demonstrate
- recovery design
- operational judgment
How to prepare
- Draw a linked retry rather than overwriting an uncertain outcome.
- State when automation must yield to review.
Where candidates lose points
Using a display label as identity
State the stable ID, revision and time boundary before changing state.
Treating a reconnect as fresh source state
Separate source time, receive time and transport health.
Calling a retry safe without a protected effect
Name immutable inputs, an idempotency key and a reviewer-visible attempt record.
Questions & practice
Validate a synthetic creative-delivery decision
Medium · Validation · Versioning · Algorithms
Given synthetic creative-delivery decision rows with an ID, revision and source time, accept only nonblank IDs and strictly increasing revisions per ID. Preserve the indexed reason for every rejected row.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Worked solution (35 min)
Work through a synthetic creative-delivery decision boundary and retain evidence for review.
- State identity, time boundary and immutable inputs.
- Test a conflicting, late or replayed result.
Expected result: A reviewer can trace the displayed outcome to its input evidence.
Verify it yourself
- Include an invalid record.
- Include a retry or late-event case.
Follow-up
- Which assumption would you validate with the team before production use?
Coalesce replayed creative-delivery decision events
Hard · Idempotency · Event processing · Data integrity
A synthetic creative-delivery decision stream may replay after reconnect. Return one record per operation ID, reject an equal ID with a different payload, and preserve first-seen order for identical replay.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Order dependent creative-delivery decision work
Hard · Graphs · Determinism · Planning
Given synthetic creative-delivery decision work items and named dependencies, return a deterministic runnable order or a cycle report. Unknown and self dependencies are invalid.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Select the latest eligible creative-delivery decision revision
Medium · SQL · Window functions · Temporal data
From revisions(entity_id, revision, effective_at, state), return one latest approved synthetic creative-delivery decision revision per entity at or before :cutoff. A later unapproved row cannot displace an earlier approved one.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Worked solution (30 min)
Work through a synthetic creative-delivery decision boundary and retain evidence for review.
- State identity, time boundary and immutable inputs.
- Test a conflicting, late or replayed result.
Expected result: A reviewer can trace the displayed outcome to its input evidence.
Verify it yourself
- Include an invalid record.
- Include a retry or late-event case.
Follow-up
- Which assumption would you validate with the team before production use?
Find creative-delivery decision events without matching evidence
Medium · SQL · Anti-join · Operations
Given events(operation_id, entity_id, source_at) and evidence(operation_id, recorded_at, outcome), return synthetic creative-delivery decision events before a cutoff that have no successful evidence row.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Design a traceable creative-delivery decision workflow
Hard · System design · Observability · Data contracts
Design a synthetic service that accepts a creative-delivery decision, retains raw evidence, derives current state and shows an honest freshness or completion boundary to an operator.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Worked solution (35 min)
Work through a synthetic creative-delivery decision boundary and retain evidence for review.
- State identity, time boundary and immutable inputs.
- Test a conflicting, late or replayed result.
Expected result: A reviewer can trace the displayed outcome to its input evidence.
Verify it yourself
- Include an invalid record.
- Include a retry or late-event case.
Follow-up
- Which assumption would you validate with the team before production use?
Recover a creative-delivery decision workflow without overwriting evidence
Hard · Recovery · Idempotency · Auditability
A synthetic creative-delivery decision job fails after producing partial output. Design its attempt record, idempotency key, reprocessing trigger and operator-visible outcome.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Debug stale creative-delivery decision status
Medium · Debugging · Freshness · Monitoring
A dashboard reports healthy after reconnecting, but the newest synthetic creative-delivery decision is older than its freshness threshold. Diagnose the flawed assumption and specify a regression test.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Worked solution (25 min)
Work through a synthetic creative-delivery decision boundary and retain evidence for review.
- State identity, time boundary and immutable inputs.
- Test a conflicting, late or replayed result.
Expected result: A reviewer can trace the displayed outcome to its input evidence.
Verify it yourself
- Include an invalid record.
- Include a retry or late-event case.
Follow-up
- Which assumption would you validate with the team before production use?
Suggested practice checklist
Day 1 — Read public context
- Read the linked official material.
- Write the operational actor, object and consequence.
Deliverable: A context brief
Day 2 — Validate identity
- Solve the validation prompt.
- Add malformed and equal-revision cases.
Deliverable: A tested contract
Day 3 — Query time boundaries
- Write the latest-revision query.
- Add a later unapproved row.
Deliverable: A deterministic query
Day 4 — Design traceability
- Draw raw input, derived state and display.
- Name each retry boundary.
Deliverable: A traceable design
Day 5 — Test freshness
- Trace a late event after reconnect.
- Write a stale-state assertion.
Deliverable: A freshness boundary
Day 6 — Prepare truthful stories
- Outline requirement, incident and trade-off stories.
- Remove confidential detail while retaining evidence.
Deliverable: Three evidence-led stories
Day 7 — Adapt to the invitation
- Re-read the exact invitation.
- List questions about format, tools and team.
Deliverable: A final preparation list
Discuss decisions you personally made
Use real work without disclosing confidential data. Name your responsibility, evidence, trade-off and measured result.
- Explain a requirement you made testable.
- Explain an incident where first symptoms did not prove the cause.
- Explain a reliability trade-off and the condition that would change your decision.
Explain a requirement you made testable
Medium · Communication · Requirements · Ownership
Describe a real project where you turned an ambiguous request into acceptance evidence. State your responsibility, the rejected interpretation and the outcome without disclosing confidential information.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Explain an incident where first symptoms misled you
Medium · Incident response · Communication · Judgment
Describe a real incident where the first signal did not prove root cause. Explain the facts available, how you communicated uncertainty and the durable prevention you added.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?
Explain a reliability trade-off
Medium · Trade-offs · Collaboration · Reliability
Describe a decision that balanced correctness, latency, cost or delivery speed. State the invariant you would not relax and the measurement that would make you revisit it.
Approach
- State the data contract and invalid-input behavior before choosing an implementation.
- Make ordering, time and retry assumptions testable.
Follow-up
- Which assumption would you validate with the team before production use?