I applied online. I interviewed at Square in Aug 2023
Interview
While the initial recruiter was nice and kept in contact through the entire process, I found the coding interview pretty silly. It might be fine for fresh grads but to someone with 5 years of experience in the industry it felt hollow. It was a "pair programming" situation where it felt my interviewer was less interested in my thought process and more interested in guiding me toward a solution. Completely stifled my creativity and honestly I just didn't feel like "myself" during the interview. Leading questions threw me off and the final feedback was that I had issues with "troubleshooting." I think in terms of test-driven development and that thought process clearly didn't mesh. The challenge was writing a little code to show a player on a game board. In my experience, I'd start by writing tests for the initial game board displaying correctly.. then write a test for movement.. then hitting the bounds of the gameboard.. etc. But this kind of thinking didn't feel "allowed." Instead I'm trying to keep up with their thought process and "don't worry about edge cases" and whatnot. I don't know.. just surprised how little the interview did to shine a light on my analytical skills. Is it my fault my skills didn't shine through regardless? Sure, I can take accountability there. But I did expect to be given the freedom to be creative. I'd consider this a bullet dodged for sure.
Interview questions [1]
Question 1
Some trivial codepen problem that does little to show your skillset based on the interview format
I applied through an employee referral. The process took 7 weeks. I interviewed at Square in Jun 2024
Interview
1 Technical screen followed by an onsite consisting of 2 pair programming technical sessions, 1 system design question, 1 past technical design question, and talking to the hiring manager.
The onsite process was fine and the interviewers were nice to talk to. Questions were fairly standard and not too difficult either. They also give you the system design question before the onsite so you have time to prepare. But the process after the onsite is completely backwards. I passed the onsite but there was a second round of talking to hiring managers for different teams after the onsite, and then even after I talked to a hiring manger, they asked me to talk to the tech lead for the team as another test. They keep stringing you along after you've already put so much of your time and energy into the onsite, only for them to drop you at the very end. The entire process took SEVEN weeks.
Interview questions [1]
Question 1
Technical questions that are iterative, e.g. first design me X, then we want to add this capability Y, then another capability Z
I applied online. The process took 5 days. I interviewed at Square (Dublin, Dublin) in May 2024
Interview
● 1-2 Interviewers, 60 minutes
● You will be paired with an engg to write and compile code in a collaborative online IDE (CoderPad)
The rubric dimensions will be assessed during your interview: communication, collaboration,
requirements analysis, code fluency/maintainability, troubleshooting
.
Interview questions [1]
Question 1
PART 1: HORIZONTAL BAR GRAPH
Given an array of integers, create a horizontal bar graph where each entry translates into a row of dashes of that length (from top to bottom). For example, dataset [2, 1, 0, 1, 2, 4, 6] renders as:
--
-
-
--
----
------
PART 2: VERTICAL BAR GRAPH
Your users prefer vertical bar graphs, where each integer entry is shown as a column of |s (from left to right). Implement that so the dataset from Part 1 renders as:
|
|
||
||
| |||
|| ||||
Note that the third output line is blank to represent the 0 value.
I applied online. The process took 1 week. I interviewed at Square in May 2024
Interview
It is a very simple process. Initial recruiter call followed by tech screen for 1 hr. It was a very simple interview. We have to think simple. The questions started with JS basics and complexity increased as it I completed them one by one. The recruiter and interviewers were really nice.
Software Engineer applicants have rated the interview process at Square with 2.9 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 60% positive. To compare, the company-average is 27.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 27 days to get hired, when considering 10 user submitted interviews for this role. To compare, the hiring process at Square overall takes an average of 32 days.
Common stages of the interview process at Square as a Software Engineer according to 10 Glassdoor interviews include:
Phone interview: 33%
Skills test: 21%
One on one interview: 21%
Group panel interview: 8%
Background check: 8%
Presentation: 4%
Personality test: 4%
Here are the most commonly searched roles for interview reports -