
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
Candidate interview experiences
First-hand accounts from people who interviewed at SimilarWeb.
Backend Engineer
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.
- 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.
Backend Developer
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.
- 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?
Backend Engineer
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.
- 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.