SimilarWeb logo

SimilarWeb Backend Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
55.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SimilarWeb.

Showing 3 of 9
SimilarWeb logo
SimilarWeb

Backend Engineer

Engineering · more than a year ago

Senior Difficult Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical Coding

First, there was a quick overview of the company and its R&D, followed by more details about specific teams. Then, I had to discuss my past work experience and pick a challenging project to explain the steps and difficulties I faced. Finally, there were some technical questions.

Confirmed questions2 questions
  • Write a method to return the Fibonacci number for a given index, like index 6 returns 8. Then, implement the same using recursion, describing the complexity and running time for both solutions.
  • Using only two stacks, a and b, transfer all elements from a to b while preserving the original order. Stack a should be empty upon completion, and no additional data structures like arrays or other stacks are permitted, though you can use variables.
SimilarWeb logo
SimilarWeb

Backend Developer

Engineering

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

I applied through LinkedIn and the recruiter was nice and set up a call. Then, two really nice interviewers conducted the interview, which was fun and had interesting questions. After waiting more than a week, I got a generic rejection email. I asked for more feedback, but the recruiter didn't respond.

Confirmed questions2 questions
  • Could you implement an API for Excel where columns can influence each other?
  • How would you implement a queue using a linked list and add nodes to the middle?
SimilarWeb logo
SimilarWeb

Backend Engineer

Engineering

Mid Average Positive experience No offer 4 rounds
Interview process
Phone screen Technical screen Take home Technical screen
Interview formats
Technical Coding System Design

Had a technical phone interview with a senior dev. Then a screen interview with the team lead. I haven't gotten to the next interviews, but they mentioned there's a home assignment and one more on-site technical interview.

Confirmed questions3 questions
  • Can you determine if two arrays are permutations of each other?
  • What's the maximum profit you can make buying and selling a stock given an array of stock prices?
  • How would you design a spreadsheet application like Excel, where cells can hold numbers, references, or formulas?

SimilarWeb Backend Engineer Interview Questions

Quoted word for word from SimilarWeb interview reports.

Can you determine if two arrays are permutations of each other?

Read reports

Write a method to return the Fibonacci number for a given index, like index 6 returns 8. Then, implement the same using recursion, describing the complexity and running time for both solutions.

Read reports

What is the maximum profit you can make by buying and selling stocks, given an array of stock prices?

Read reports

What's the maximum profit you can make buying and selling a stock given an array of stock prices?

Read reports

How would you implement a queue using a linked list and add nodes to the middle?

Read report

Can you modify the given code, either by adding or removing lines, to achieve functionality in under two lines?

Read report

Can you explain the difference between threads and processes?

Read report

Can you describe an API for saving and getting values for an Excel sheet, including cell references and a formula?

Read report

Could you implement an API for Excel where columns can influence each other?

Read report

Formats, difficulty and experience

Across all 9 SimilarWeb interview reports.

Interview formats

Technical 40%
Coding 40%
Behavioral 10%
System Design 10%

Interview difficulty

Easy 0%
Average 77.8%
Difficult 22.2%

Candidate experience

Neutral 22.2%
Positive 55.6%
Negative 22.2%