Foursquare logo

Foursquare Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 121 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
52.9% Positive experience

Which role are you interviewing for?

30 roles · 121 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Foursquare.

Showing 4 of 121
Foursquare logo
Foursquare

Security Engineer

Engineering · a year ago

Mid Average Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Presentation
Interview formats
Technical Coding Technical Behavioral

The interview process included a recruiter screen, a basic technical screen, a coding interview with a sister team, and an AWS knowledge interview with someone from infra. Finally, there was an interview to ask the hiring manager questions. I didn't get an offer, but they provided very detailed feedback at the end!

Confirmed questions1 question
  • Can you explain the difference between encryption and hashing?
Foursquare logo
Foursquare

Software Engineer

Engineering · a year ago

Senior Average Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding System Design Technical

The interview process had 5 rounds: an initial HR call, followed by two live coding sessions, then a system design interview, and finally a technical interview with a senior engineer. All rounds felt quite easy. Although I didn't receive an offer, I'm unsure if the role was filled or closed. The interviewers were professional, but the company didn't leave a great impression, especially considering the recent 30%+ layoffs and negative employee feedback online. Ultimately, I believe the outcome was for the best.

Confirmed questions3 questions
  • Questions about algorithms, my previous experience, and system design were asked, which are pretty standard.
  • Tell me about your previous experience.
  • How would you design a system?
Foursquare logo
Foursquare

Customer Success Manager

Sales · more than a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical

I applied online. A recruiter contacted me about a week later to schedule an initial call. They communicated really well via email and during the meeting. They asked typical questions for a Customer Success role. The next step was a meeting with the hiring manager. I was looking forward to this because the hiring manager had an impressive LinkedIn profile. However, when the meeting started, the hiring manager said their internet was down and they couldn't turn on their camera. They didn't ask me to turn mine off, didn't offer to use their phone for the call (which would have enabled their camera), and didn't suggest rescheduling. The interviewer, whose name was unclear and their video off, proceeded with the interview in what felt like a dismissive tone. They asked good questions about my experience but only gave very brief, one-word answers after I responded. The main thing I learned from meeting the hiring manager was that I wouldn't want to work for them. Honestly, the whole experience felt like a waste of my time and I was left feeling disappointed. I gave the recruiter my feedback after getting a rejection email. The recruiter's response was something like, 'we know interviewing can be stressful,' but I never said it was stressful; I found it unprofessional. My advice is to ask the recruiter specifically what the hiring manager is looking for in a new hire. I suspect they're after a highly strategic and experienced CSM, but companies and managers often don't communicate these specific requirements clearly to the recruiter, which makes it hard for candidates to succeed in the initial screening.

Confirmed questions1 question
  • Can you describe your process for creating an account plan? What indicators do you identify for potential expansion and upsell opportunities?
Foursquare logo
Foursquare

Data Scientist

Analytics · more than a year ago

Senior Difficult Positive experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Coding Technical Case Presentation

The interview process was pleasant overall. Overall, I got the impression that foursquare is a company with interesting data sets, talented employees, and good WLB. It started with a hiring manager screen that had an open ended hacker rank coding question about location data and a few follow up questions. The onsite had four rounds: 1. Programming (implement a class to perform certain functions). 2. Statistics and ML (some standard questions on ML, as well as some finance/trivia probability questions). Rounds 3 and 4. Data science case study involving location data with a little bit of coding.

Confirmed questions7 questions
  • Can you implement a class to perform data processing?
  • What is the bias variance tradeoff?
  • How would this approach scale to a large dataset or on hadoop?

Foursquare Interview Questions

Quoted word for word from Foursquare interview reports.

Given training data with 1,000 points and a bootstrapped sample of 1,000 points (with duplicates), what is the expected number of unique points in the bootstrapped sample?

Read reports

How would you find the sum and product of nodes in an n-ary tree?

Read reports

What is the total count of unique devices from day 1 to day n?

Read reports

In a given list of graph nodes that define relationships (e.g., A->B represented as [(B, C), (D,C), (C, E) (A, C)]), how would you find the shortest distance between two specified nodes?

Read reports

How would you merge two lists into a single ordered list?

Read report

Solve a hackerrank coding problem regarding parsing data files, avoiding pandas and numpy.

Read report

How would you generate k random options from a list of n items?

Read report

Can you implement a generator-type object and then another object that takes that generator and flattens it?

Read report

What is the minimum time required to buy and sell stock II?

Read report

Formats, difficulty and experience

Across all 121 Foursquare interview reports.

Interview formats

Behavioral 29.9%
Technical 28.5%
Coding 23%
System Design 11%
Presentation 3.4%

Interview difficulty

Easy 21.5%
Average 69.4%
Difficult 9.1%

Candidate experience

Positive 52.9%
Neutral 21.5%
Negative 25.6%

Reports by job function

Engineering 73
Operations 12
Analytics 9
Sales 8
Other 5
Marketing 5