The interview process began with initial contact via LinkedIn, followed by a subsequent interview with two recruiters.
The first stage was a series of JavaScript exercises on a coding platform, with approximately 23 minutes allocated for completing five exercises. The evaluation generally focuses on JavaScript proficiency and is considered straightforward for those familiar with ES6+.
Next, there was an interview with two engineers from the company. This consisted of an hour of technical questions covering various topics, followed by a 30-minute algorithmic exercise. While the exercise itself was described as "easy," the pressure of the situation can elevate its perceived difficulty to medium/high. Practicing on platforms like LeetCode is recommended.
The two engineers were approachable, friendly, and patient. When I encountered challenges, they provided constructive feedback and explanations, which I found very helpful in feeling more relaxed.
The final interview, which was communicated beforehand as a "full-stack" test involving Node and a front-end framework of my choice, turned out to be another algorithmic test conducted in a "live coding" format with screen sharing. The engineer conducting this session was also very kind and patient.
How many data structures do you know?
What is the difference between an array and a linked list?
Explain Big O notation and the cost of an algorithm.
How do ReactJS and Angular work internally?
The following metrics were computed from 1 interview experience for the ContentSquare Software Engineer role in Spain.
ContentSquare's interview process for their Software Engineer roles in Spain is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for ContentSquare's Software Engineer interview process in Spain.