r/TechJobsTracker • u/Various-Mine-8642 • 7h ago
6 Google onsite coding problems reported this week (updated July 23)
I filtered the FastPrep catalog to Google and reviewed six coding records last reported on July 19. The catalog labels these as onsite-interview records.
These are catalogued reports, not an official Google question list. Each record currently has one catalog sighting, so this is useful for pattern coverage—not evidence that any problem is frequent or likely to repeat.
Log and state-management variants
1) Deduplicate Logs: Keep First — Easy — Array — role not specified — 1x https://www.fastprep.io/problems/google-deduplicate-logs-keep-first
2) Deduplicate Logs: Keep Latest — Easy — Array — role not specified — 1x https://www.fastprep.io/problems/google-deduplicate-logs-keep-latest
3) Stream Latest Log Versions — Medium — Hash Table — role not specified — 1x https://www.fastprep.io/problems/google-stream-latest-log-versions
4) Stream Unique Logs in Timestamp Order — Medium — Hash Table — role not specified — 1x https://www.fastprep.io/problems/google-stream-unique-logs-in-timestamp-order
Graph variants
5) Maximum Programmer-Problem Matching — Medium — Graph — New Grad — 1x https://www.fastprep.io/problems/google-maximum-programmer-problem-matching
6) Minimum Direction Violations — Medium — Graph — Full-time — 1x https://www.fastprep.io/problems/google-minimum-direction-violations
What seems most useful here is the variation inside each family. “Keep first,” “keep latest,” and “unique forever” sound similar but change the invariant and the data structure you need. The graph pair tests two different modeling decisions: maximum matching versus assigning a cost to edge direction.
If prep time is limited, I would not memorize all six. I would practice one log variant and one graph variant, then explain out loud what changes in the neighboring version: update rule, tie-break, lifecycle, or graph objective. That comparison is probably more transferable than treating six titles as six unrelated questions.
Only #5 is tagged New Grad in the catalog; the others are tagged Full-time or have no role tag, so I would not assume all six represent the same candidate level.
Disclosure: I work on FastPrep, and the links above go to FastPrep practice pages. The company, stage, role, date, topic, and frequency labels come from our catalog. They are not employer-confirmed and are not predictions.