Overall Experience: The experience was average. The process included six rounds in total:
Candidates who clear these rounds move on to a final interview with the hiring manager.
My Experience: The scheduling of interviews was handled well, and all the interviewers were supportive throughout the process. However, the job description and team I was initially applying for were changed midway through the interview loop, which was unexpected.
Unfortunately, I did not progress past the loop rounds and received a rejection seven days later without any feedback. I reached out to the recruiter, and while they initially scheduled a feedback session, it was canceled without explanation, which was disappointing.
DSA Round: I was asked to implement a notification feed system using a LIFO mechanism. The task involved working with a Notification object and implementing several stubbed methods, such as add, remove, and contains, to manipulate the feed accordingly.
System Design Round: I was asked to design a scalable system that applies video filters to videos uploaded by users on a website. The discussion also included integrating OAuth authentication to securely manage user access. The round focused on system components, scalability, asynchronous processing, and handling authentication flows.
OOP & Code Review Round: I was presented with a large, buggy codebase and asked to review it live in an IDE. The focus was on identifying anti-patterns, code smells, and suggesting improvements and bug fixes. No actual coding was required—only live commenting and feedback on the existing implementation.
The following metrics were computed from 1 interview experience for the Squarespace Java Software Engineer role in Dublin, County Dublin.
Squarespace's interview process for their Java Software Engineer roles in Dublin, County Dublin is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Squarespace's Java Software Engineer interview process in Dublin, County Dublin.