Sanjaay Gowda T S
All company profiles

COMPANY CONTEXT / 69 IN THE STUDY LIST

China Mobile Limited

Communication ServicesHong KongSQL & data engineeringSystem design

China Mobile provides telecommunications and related information services.

Original company-context practice, not verified company interview questions. Use the business setting to explain technical choices clearly.

01 / PRACTICE IN CONTEXT

Two problems to reason through.

Clarify assumptions before reading the model answer. Discuss what would change with different constraints.

Original company-context practiceHard

SQL & data engineering

Roll up synthetic telecom counters correctly

China Mobile Limited · Concept

Original practice scenario: A telecom simulator reports hourly cell counters, cumulative byte counts and device gauges. How would you produce a daily regional dashboard?

Read model answer

Different measurements require different aggregation rules. Summing cumulative counters or averaging percentages without their denominators can produce plausible-looking but meaningless network statistics.

Work through it

  1. Document each metric as a counter, interval total, gauge or ratio; detect resets and derive deltas only within valid device sessions.
  2. Map cells to region using effective-dated assignments, then aggregate compatible intervals while tracking missing coverage and unequal sampling.
  3. Recompute regional ratios from summed numerators and denominators, test device restarts and late reports, and reconcile against controlled synthetic totals.

Tradeoffs to discuss

  • Detailed raw retention supports correction but increases storage; pre-aggregates must preserve sufficient components to recompute rates.

Common pitfalls

  • Do not treat a counter reset as negative traffic.
  • An average of cell utilization percentages is not necessarily the region's capacity-weighted utilization.
Open full question
Original company-context practiceHard

System design

Recover a synthetic telecom activation workflow

China Mobile Limited · Concept

Original practice scenario: A fictional service activation spans billing, subscriber records and network provisioning. One system succeeds while another times out. Design recovery behavior.

Read model answer

Model activation as a durable workflow with observable partial states. A timeout means the outcome is uncertain, so blindly repeating every operation can create inconsistent duplicate changes.

Work through it

  1. Give the activation and each external action stable idempotency identities, persisting intended state and acknowledgements before advancing stages.
  2. Query uncertain outcomes where supported, retry transient failures within a budget and define compensations for reversible steps rather than assuming atomic rollback.
  3. Test crashes between actions and acknowledgements, stale callbacks and compensation failures; expose pending recovery and manual review when automation cannot resolve state.

Tradeoffs to discuss

  • A saga avoids distributed locking but requires carefully defined compensations and user-visible intermediate states.

Common pitfalls

  • Do not mark the service active before required systems confirm.
  • Compensation is a new business operation, not a guarantee that history can be erased.
Open full question

02 / STRENGTHEN THE FOUNDATIONS

Related technical practice.

Browse company questions

03 / TEST AN APPROACH

Suggested coding exercises.

Exercises selected for these technical tracks. They are independent practice with visible tests and public solutions.

Study list: PwC Global Top 100 companies by market capitalisation, 2026 · 31 March 2026.

Keep learning beyond the interview.

Explore the Learning Hub