Synology logo

Synology Software Engineer Interview Questions
& Process

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

Based on 22 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
71.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Synology.

Showing 3 of 22
Synology logo
Synology

Product Developer

Engineering · nearly a year ago

Entry Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Behavioral Coding Technical

3 stages The first round is with an RD. He asked about my CV for about 20 mins, then some classic OS questions. It ended with 1 medium LC question. The second round was mainly HR asking BQs. The last interviewer was the manager on the team. We talked about my experience for a few minutes, and then did a LC medium problem.

Confirmed questions6 questions
  • Can you tell me about your CV?
  • Did you have any classic OS questions?
  • Were there any medium LC questions?
Synology logo
Synology

Product Developer

Engineering

Mid Average Positive experience Decline offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Background check Recruiter call
Interview formats
Coding Technical Behavioral

We had five 1-1 onsite interviews all in a row. It started with a quick self-intro in each. The first 3 rounds were mostly about technical stuff, including coding on a whiteboard. We covered algorithms and data structures, and I had to explain my thought process, make the code better, and talk about its efficiency. Then HR did a background check. The last round was with the manager, who talked about how the team is split up.

Confirmed questions6 questions
  • Can you solve some algorithm problems, like flipping a binary tree?
  • How would you implement a stack using a linked list?
  • Could you copy a linked list?
Synology logo
Synology

Product Developer

Engineering

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

The interviews were remote and they said there would be 3 stages maximum, but I only did 2 stages that day. Each stage started with me introducing myself and answering some basic questions about OS, OOP, and C++. The rest of the time was spent on a coding test, with problems that are often found on Leetcode.

Confirmed questions5 questions
  • Can you explain the difference between a process and a thread?
  • How do processes communicate with each other?
  • What are the three fundamental characteristics of OOP?

Synology Software Engineer Interview Questions

Quoted word for word from Synology interview reports.

Write a function to return all paths from the root to the leaves in a Tree.

Read reports

Implement a function to add two numbers represented by a Linked List.

Read reports

Can you write a program to find the single number that doesn't have a pair in a list of numbers?

Read reports

Can you also show how to flip a binary tree iteratively?

Read report

Can you explain how to flip a binary tree using recursion?

Read report

Formats, difficulty and experience

Across all 22 Synology interview reports.

Interview formats

Coding 42.3%
Technical 36.5%
Behavioral 21.2%

Interview difficulty

Easy 0%
Average 68.2%
Difficult 31.8%

Candidate experience

Positive 71.4%
Negative 4.8%
Neutral 23.8%