GoPro logo

GoPro Software Engineer Interview Questions
& Process

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

Based on 17 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
52.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at GoPro.

Showing 3 of 17
GoPro logo
GoPro

Intern Software Engineer

Engineering · a year ago

Intern Easy Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Behavioral

The interview process involved 3 interviews. The first was with HR, the second for a technical test, and the third with the team manager in Paris. These interviews were fast and good. I got the interview schedule in one week, with about 2 days between each interview.

Confirmed questions2 questions
  • What is the size of sizeof(*char)?
  • Can you explain how EIS (Electronic Image Stabilization) works in GoPro equipment?
GoPro logo
GoPro

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience Decline offer 5 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding

I interviewed for a senior software engineer role at GoPro about four months back, and it was a bit of a mixed experience. The initial outreach from the recruiting firm was good, and we talked about my background and what I was looking for salary-wise. The GoPro recruiter I chatted with was nice too, and we had a solid talk about my potential contributions. Even though the recruiting firm and GoPro recruiter and I discussed salary upfront, the final offer was way lower than I expected. The interview stages themselves, including a good chat with the hiring manager and a thorough technical test, went pretty well. I nailed the coding exercise, and the recruiter quickly started the internal offer process. But then, the offer came in as a lowball, a good $20K less than the range I'd already shared. When I turned down the first offer and restated my expectations, the recruiter mentioned company constraints, saying engineers with way more experience (like 12 years) were making less. That made me feel like my skills weren't valued, and it was a bummer that the work I put into the interviews didn't translate into a decent offer. While some parts of the interview were positive, the big gap between my salary expectations and the final offer made me hesitant about GoPro's commitment to fairly compensating experienced engineers. The whole negotiation felt like a waste of time, and it made me wonder if they really value senior engineers. Plus, the fast promotion of junior folks to senior roles in a short period is also a bit questionable, based on their marketing videos. So, yeah, I can't really recommend GoPro for engineers looking for fair pay and recognition.

Confirmed questions1 question
  • Could you write a multithreaded program to compress all the videos in a given folder?
GoPro logo
GoPro

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding

I got contacted by a tech recruiter, so I bypassed the typical HR chat. First, I had a phone call with the hiring manager. We chatted about me, and they told me about the company and the team. I was asked some basic tech questions. Then, they brought me on-site for a live coding session. The manager and three other developers were there. I had a task to finish within about two hours. They made sure I felt comfortable and emphasized it wasn't a test but more to see my workflow.

Confirmed questions2 questions
  • Can you explain Threads and Processes?
  • Could you write code for a Thread Pool?

GoPro Software Engineer Interview Questions

Quoted word for word from GoPro interview reports.

Could you find the Kth Largest Element in a Binary Search Tree?

Read reports

Can you explain how EIS (Electronic Image Stabilization) works in GoPro equipment?

Read reports

Could you write a multithreaded program to compress all the videos in a given folder?

Read reports

Can you explain concepts like private, public, inheritance, constructors, destructors, and decorators in programming?

Read report

Formats, difficulty and experience

Across all 17 GoPro interview reports.

Interview formats

Technical 35.1%
Behavioral 32.4%
Coding 21.6%
System Design 5.4%
Other 2.7%

Interview difficulty

Easy 23.5%
Average 70.6%
Difficult 5.9%

Candidate experience

Positive 52.9%
Neutral 35.3%
Negative 11.8%