AI & Technical question
Describe what happens when you send a picture using a messaging app like WhatsApp or Messenger
- Meta
- AI & Technical
- Hard
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Systems level technical understanding: tracing a request end to end, testing depth beyond a black box view.
How to approach it
- Start at the client: the image is compressed and resized on device to reduce upload size before sending.
- Describe encryption: for WhatsApp specifically, the image is encrypted end to end on the client before it leaves the device.
- Describe transport and storage: the encrypted file uploads to media servers, with only a reference sent through the message pipeline.
- Describe delivery: the recipient's client receives the reference, downloads the encrypted file, and decrypts it locally.
- Note the offline and multi device case: media must remain available until the recipient's device fetches and acknowledges it.
- Flag that this is a reasoned architecture explanation, not confirmed internal implementation detail.
What a strong answer includes
- Correctly separates the message pipeline from media storage, a key architectural detail.
- Explains end to end encryption specifically for WhatsApp, a real, well known platform distinction.
- Addresses the offline and multi device delivery case, not just the happy path.
Common mistakes
- Describing the image as sent directly inline through the same pipeline as text, missing the separate media server architecture.
- Ignoring encryption entirely, a defining feature of WhatsApp specifically.
Likely follow-up questions
- How would this differ if the recipient is offline for several days?
- How would you design for a very large image or video file?
More ai & technical questions
- What happens when you enter a URL in your browser?Google · AI & Technical · Easy
- How would you implement Facebook Reactions?Meta · AI & Technical · Medium
- Design an in-memory cache system.Meta · AI & Technical · Hard
- How would you design an experiment to evaluate a generative AI feature when outputs are non-deterministic?OpenAI · AI & Technical · Hard
- Design a RAG-based system to support content moderation at scale, specifically for identifying misinformation.Google · AI & Technical · Hard
- Design a simple load balancer for Google.com. What data structures would you use?Google · AI & Technical · Hard
More questions from Meta
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 1: Foundations: the model and the decisions it forces on you
- Chapter 8: Evals: define good and make the number defensible
- Chapter 6: Agents and agentic architecture