Foursquare Software Engineer Interview Questions
The questions to prepare for a Foursquare Software Engineer interview. Questions from real interview reports rank first. Updated daily.
Implement an array-backed iterator for Foursquare Explore results with O(1) next and hasNext operations.
FoursquareGenerate every subset of a distinct integer list using depth-first backtracking in O(n · 2^n) time.
FoursquareDesign a URL shortening service that routes, ranks, and monitors links at scale.
FoursquareEvaluates your system design approach for scheduling, availability, and user workflows.
FoursquareSign up to see every question
Create a free account to unlock this list and practice real interview questions.
Tests your troubleshooting process using logs, profiling, and systems-level reasoning.
FoursquareTests your understanding of transaction guarantees and their practical implications.
FoursquareAssesses your ability to document architecture clearly and make trade-offs explicit.
FoursquareEvaluates your depth with schema design, query efficiency, and practical database trade-offs.
FoursquareCompute daily active users and a 7-day rolling average using a CTE, distinct counts, and window functions.
Meta
Spotify
Meta ITRank venues within each city by visit count and return the top three, including venues with zero visits.
FoursquareReturn the first row for each unique value, then rank the k most frequent values.
Everlaw