Squarespace logo

Squarespace Software Engineer Interview Questions
& Process

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

Based on 106 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
60.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Squarespace.

Showing 3 of 106
Squarespace logo
Squarespace

Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience No offer 8 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Technical screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Coding System Design Behavioral

The interview process is involved and with many steps, but it's not too long. They can set things up in consecutive days, if you're able to attend. It's even possible to do many interviews in the same day. The whole process took 1 month, but could have been faster if I had the time. The steps: - Phone screen with a recruiter - Leetcode-style (easy) DSA interview with an engineer. If successful, the real fun begins. There's 4 more interviews that, as stated, can happen in the same day or consecutive days. - Code analysis interview. They simulate a code review scenario with a very poorly written piece of code, and it's your job to point out the errors and suggest corrections/improvements. - Leetcode-style DSA Interview. Similar to the previous one, but harder. If the previous one was Leecode easy, this one is a medium. Brush up on your basic data structures, and be ready to talk about run-time complexity and so on. - System Design interview. Design a large scale application with its APIs, backend components, the database schema, etc. You should know about how to scale it to many users, etc. - Behavioral interview. The standard kind where they ask questions in the form of "Tell me about a time when..." and you should answer with the STAR format. Usually it's a hiring manager who conducts this one. The process was overall very good. People are respectful and nice, and after each interview feedback comes fast.

Confirmed questions4 questions
  • Can you fix this piece of code?
  • Could you implement a notification system?
  • How would you design an application that can do x,y,z?
Squarespace logo
Squarespace

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Take home Technical screen Onsite Background check Offer
Interview formats
Coding System Design Behavioral

They started with a vanilla Javascript take-home test. After that, there were 4 rounds of virtual onsite interviews. These included functional programming, building a dashboard using system design principles, creating a slideshow functionality with vanilla JS, and standard behavioral questions. A heads-up: even if you pass all the interviews, there's a 'team matching phase' which often doesn't actually result in a team match. It's pretty unlikely you'll find a team, especially since their hiring bar seems lower than other big tech companies and they only have a few openings for front-end developers. Honestly, if you're a front-end engineer, this might not be worth your time. They really, really focus on vanilla JS skills, which is odd. If you're used to React/Angular, you'll be at a significant disadvantage. I'd recommend looking elsewhere for companies that don't test vanilla JS and are more likely to extend an offer if you pass the technical bar.

Confirmed questions4 questions
  • How would you build a table in vanilla JS?
  • Can you explain object manipulation using JS functions?
  • Describe how you would build a dashboard for system design.
Squarespace logo
Squarespace

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel Group Presentation
Interview formats
Technical Coding System Design Behavioral

So, even though I didn't get an offer, it was seriously the coolest interview I've ever done for a dev job. It kicked off with a chat with HR about my resume. Then there was a take-home coding challenge on HackerRank using plain JavaScript. After that, it was an onsite interview that had four parts, also on HackerRank. These covered things like communication, teamwork, impact, and leadership. Then, a live coding session on HackerRank focusing on JavaScript specifics (vanilla JS). Next up was a discussion about systems design, specifically with React. The final part was another live coding session, again in vanilla JS, covering data structures and algorithms.

Confirmed questions3 questions
  • What are your JS fundamentals?
  • Tell me about ES6.
  • How do you do DOM manipulation?

Squarespace Software Engineer Interview Questions

Quoted word for word from Squarespace interview reports.

Design a news feed class that supports FIFO retrieval, but moves existing elements to the end upon re-addition.

Read reports

Could you write a function to figure out the possible Scrabble words and their scores?

Read reports

Can you implement a JavaScript function named addSubtract that handles chained calls like addSubtract(2)(1)(1)(5)(3)(2) to compute 2 + 1 - 1 + 5 - 3 + 2, resulting in 6?

Read reports

Considering a Notification Feed system requiring add, remove, contains, and length operations, what data structure would you select for optimal performance?

Read reports

Can you implement a JavaScript function named addSubtract that handles chained calls like addSubtract(5)(8)(3) to compute 5 + 8 - 3, resulting in 10?

Read report

Could you implement a notification feed using LIFO and provided methods for a Notification object?

Read report

Could you recreate the TikTok algorithm using an array where 1 means like, 0 means did not watch, and -1 means dislike?

Read report

If you're given a list of travel destinations (from and to), how do you find the starting destination?

Read report

Could you please correct this JavaScript code snippet to produce X output instead of Y, addressing the peculiar closure behavior observed?

Read report

Formats, difficulty and experience

Across all 106 Squarespace interview reports.

Interview formats

Coding 33.6%
Technical 27.6%
Behavioral 18.9%
System Design 17.8%
Other 1.4%

Interview difficulty

Easy 9.4%
Average 65.1%
Difficult 25.5%

Candidate experience

Positive 60.4%
Negative 28.3%
Neutral 11.3%