Snap Practice: Algorithms, Product Thinking, and Evidence
A self-contained preparation guide for reasoning about code and product behaviour without unsupported company claims.
on this page§ 06
This guide contains original exercises. It is not a Snap placement-paper archive, a record of a live assessment, or a prediction about who may be hired. The Snap careers page and an application-specific written notice are the sources to consult for current employer facts. This page does not publish a job count, compensation range, interview sequence, score, or candidate outcome.
Model a feed without guessing the product
Consider a list of items, each with a creation time and an author identifier. Write a function that returns the newest item for each author. Explain whether two items with the same timestamp need a tie rule and how your function behaves when the list is empty.
The important part is to identify the contract. If you choose a map, state what the key represents and when an existing entry is replaced. If you sort, explain whether that changes the order a caller expects. A clear response makes the design reviewable without relying on a named company's internal product.
Ask a product question before proposing a metric
Suppose a new feature lets people organise saved items. Before choosing a success metric, ask what user problem it is intended to solve and what action would indicate that the problem is less severe. A count of clicks may be interesting, but it does not always show whether the feature helps.
Describe one qualitative signal and one quantitative measurement you would need, then explain the limitation of each. Do not invent usage volumes or retention figures. An honest plan says what evidence is unavailable.
Test a recommendation rule for fairness
Imagine a ranking system that chooses items based on recent interaction. List a scenario in which a new user sees poor results and a scenario in which a narrow interest dominates the feed. For each, propose a test dataset and an expected property of the result.
This exercise is about defining behaviour before tuning an algorithm. It does not assert that any existing platform uses the rule described.
Debug an intermittent client failure
A screen occasionally shows no content even though a request was made. Write the observations you would collect: the request identifier, response status, state transition, and whether a retry occurred. Distinguish a symptom from a root cause. If you cannot reproduce the issue, say what telemetry or test environment would help rather than naming a cause.
Keep an application decision source-safe
Before applying to a live role, revisit the current official posting and preserve the version you read. If a condition matters to your eligibility or timing, rely on the written employer material that applies to you. General preparation pages and online speculation cannot establish that condition.
FAQs
Are these Snap questions from prior applicants?
No. They are original exercises and do not rely on a claimed candidate-report set.
Does this page tell me what Snap is hiring for?
No. Current roles and requirements belong to the employer's official materials.
What should I record after an algorithm exercise?
Record the contract, edge case, test input, and the assumption that could change your design.
Sources and review notesreviewed 13 Aug 2026
Official notices, candidate reports, offer documents, and editorial practice questions carry different confidence levels. The visible source list lets you inspect the evidence instead of relying on a blanket verification badge.
topic cluster
More resources in Company Placement Papers
Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.
paid contributor programme
Sat Snap this year? Share your story, earn ₹500.
First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story with byline.
Submit your story →ready to practice?
Take a free timed mock test
Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.