Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Push Notifications and Background Work

MediumCoding00:00
Practice interviewer
In session
5 left
00:00

Your question is Push Notifications and Background Work. Take a moment with it on the right.

Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).

You need to log in / sign up to chat or submit.

Problem

Explain how you would design push notification handling and background processing in a mobile app. Cover how the app receives a push, how it processes the payload in different app states, and how you would keep background work reliable without violating OS limits.

App States

  • Foreground: the app is active and can update UI immediately.
  • Background: the app may have limited execution time for short tasks.
  • Terminated: the app may only receive limited wake-up opportunities depending on platform rules.

Constraints

  • Background work must be short and battery-friendly.
  • Notification delivery is not guaranteed to be exactly once.
  • UI updates must happen on the main thread.
  • The design should tolerate retries, delays, and duplicate payloads.