Snap logo

Snap Ios Engineer Interview Questions
& Process

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

Based on 14 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
42.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Snap.

Showing 3 of 14
Snap logo
Snap

iOS Engineer

Engineering · nearly a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Coding

First, a quick recruiter call to confirm I'm alive. Then, a 15-minute behavioral chat followed by a 45-minute LeetCode medium problem: reversing a string of words, like 'Hi nice to meet you' becomes 'you meet to nice Hi'.

Confirmed questions2 questions
  • Can you share an instance where you made an error?
  • Reverse the order of words in a given string.
Snap logo
Snap

iOS Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Behavioral Coding System Design

I applied directly online through LinkedIn, no referral. A recruiter reached out via email for an initial chat. This was followed by a 60-minute phone interview that included about 15 minutes of behavioral questions, an iOS code debugging exercise on Hackerrank, and a medium LeetCode question specifically tagged by the company. The next step was an onsite interview, which lasted 4 hours and consisted of four 60-minute interviews. The first onsite interview involved declaring, defining, and implementing a Network Client API and using concurrency primitives like dispatch groups, semaphores, barriers, queues, and sessions to handle results. The second onsite interview featured a LeetCode medium problem (not company-tagged) combined with an Object-Oriented Design (OOD) problem, specifically a variation of BFS. The third onsite interview was a system design for a Snap-specific feature; mock interviews with other iOS candidates were really helpful for this. The fourth onsite interview required hitting an API, fetching data, building a simple app with a collection view, and displaying the data and images in cells. Overall, the process wasn't too difficult and felt practical. I made some silly mistakes that cost time, but the interviewers seemed to understand and offered hints or I managed to fix them quickly. It's important to know iOS concurrency well.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Snap logo
Snap

Senior iOS Developer

Engineering · more than a year ago

Senior Average Neutral experience No offer 1 round
Interview process
Phone screen Technical screen
Interview formats
Coding

It was pretty straightforward. It started with an intro, then a coding challenge, and I had about 5 minutes at the end to ask questions. I managed to answer everything, my code worked, and I even had extra time to make it better. I heard back the next day and got rejected.

Confirmed questions1 question
  • Solve a medium LeetCode problem.

Snap Ios Engineer Interview Questions

Quoted word for word from Snap interview reports.

Solve a medium Leetcode-style problem involving Breadth-First Search (BFS).

Read reports

How would you calculate the length of the longest increasing subsequence in an array?

Read reports

Could you merge intervals and identify the missing one?

Read report

Formats, difficulty and experience

Across all 14 Snap interview reports.

Interview formats

Coding 40.6%
Technical 31.2%
Behavioral 21.9%
System Design 6.2%

Interview difficulty

Easy 7.1%
Average 64.3%
Difficult 28.6%

Candidate experience

Neutral 35.7%
Positive 42.9%
Negative 21.4%