Snyk logo

Snyk Software Engineer Interview Questions
& Process

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

Based on 53 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
47.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Snyk.

Showing 3 of 53
Snyk logo
Snyk

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical Presentation

First, there was a recruitment interview where we talked about my history and if I was a good fit for the role. Then, I had an interview with the hiring manager, which was similar to the first but more focused on technical aspects. Finally, there was a tech interview where I had to review a PR and present my findings.

Confirmed questions1 question
  • Can you describe a time you experienced failures in production?
Snyk logo
Snyk

Senior Software Engineer

Engineering · a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Coding System Design Presentation

The process felt progressive on paper, starting with a talent partner chat, followed by a take-home PR review focused on dependency trees, which was a good challenge. Then, two engineers reviewed the PR, discussed comments, and had me implement something related to it, which was described as a pair programming interview. However, the feedback was contradictory; despite things going well and discussing an edge case during the session, I was rejected for not including it initially within the 30 minutes. We also ran over time due to system design questions, which should be saved for a dedicated interview. The 'pair programming' felt more like an exam requiring perfection. Rejecting candidates for a single edge case seems counterproductive. There was also a disconnect between the TA partner emphasizing testing and the engineers not prioritizing it, each wanting different fixes. While the foundation for a good process exists, the engineering team seems unmotivated and looking for reasons to reject candidates. Internal training for engineers on interviewing could improve the experience.

Confirmed questions4 questions
  • Can you review this PR regarding dependency trees?
  • Following my feedback, which is the most critical issue you'd address and fix?
  • What are the subsequent steps you'd take to deploy this to production?
Snyk logo
Snyk

Software Engineer

Engineering · a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Take home Recruiter call Technical screen
Interview formats
Coding Technical Behavioral

The interview process started off well, and I felt good about it. After the interview, I didn't hear back for a few weeks, and my emails went unanswered. Then, I received an email saying they were pleased with my performance and wanted to proceed, asking me to wait for another email to schedule the next interview. Weeks passed again with no contact. Finally, I got a condescending email rejecting me, stating my skills weren't useful and making inaccurate claims about the interview, which happened about six weeks prior. They falsely asserted I hadn't addressed certain points during my review, which I had. They also blamed me for issues on their end, like a server installation failure that occurred while following their own guide, which they couldn't resolve, attributing it to my incompetence. The email's tone was incredibly condescending and degrading, feeling like a fabricated excuse because they changed their minds. I was initially very enthusiastic about this company and excited when they indicated they wanted to move forward to the final interview. However, this experience has made me reconsider interviewing with them again, especially after reading similar negative experiences from others.

Confirmed questions2 questions
  • Could you review the provided PR that constructs an NPM dependency tree?
  • How would you implement a solution to resolve infinite loops caused by recursive dependencies?

Snyk Software Engineer Interview Questions

Quoted word for word from Snyk interview reports.

Implement a recursive function to print all Fibonacci elements up to two given consecutive elements (an-1, an).

Read reports

Could you write a program to display the npm package dependency tree?

Read reports

Could you review the provided PR that constructs an NPM dependency tree?

Read reports

Could you build an API that takes a package from a common package manager, traverses its dependency graph, and outputs it in a readable format?

Read reports

Could you review this pull request for a project that builds an NPM dependency tree, and then suggest improvements or fix it?

Read report

Given a repository with code vulnerabilities, identify them and propose solutions for fixing them.

Read report

Could you review this pull request and implement the requested features?

Read report

What are your strategies for improving the performance of recursive algorithms?

Read report

How would you implement a solution to resolve infinite loops caused by recursive dependencies?

Read report

Formats, difficulty and experience

Across all 53 Snyk interview reports.

Interview formats

Technical 32.8%
Behavioral 27.6%
Coding 26.1%
System Design 7.5%
Presentation 4.5%

Interview difficulty

Easy 13.2%
Average 67.9%
Difficult 18.9%

Candidate experience

Negative 35.8%
Positive 47.2%
Neutral 17%