There are a lot of great engineers at Square. There are also a lot of hard problems to solve, hence there are ample learning opportunities. Taking initiative to solve problems is encouraged, so you can fairly easily grow into the role you want. It's a fast-paced environment with "real" problems.
The company has grown a lot quickly. Some projects and teams have been launched and then cut. However, Square's execs do a good job of identifying issues and course-correcting. There's a decent balance between bottom-up and top-down decision-making.
The interview process included: * Three technical interviews * Three design and management interviews * A final interview with the department lead Overall, this was a reasonable interview process. It consisted of three 45-minute technical sessions
The process consisted of an initial 1-hour call with a hiring manager, followed by two phone screens: one management-related and one coding. The coding screen was conducted via Coderpad and involved basic CS concepts. The onsite consisted of: *
My experience was very positive, from meeting with the recruiter to speaking with the hiring manager and other EMs. While I wasn't selected, I thought the experience was great. I was able to get to know the team throughout the process, and they seem
The interview process included: * Three technical interviews * Three design and management interviews * A final interview with the department lead Overall, this was a reasonable interview process. It consisted of three 45-minute technical sessions
The process consisted of an initial 1-hour call with a hiring manager, followed by two phone screens: one management-related and one coding. The coding screen was conducted via Coderpad and involved basic CS concepts. The onsite consisted of: *
My experience was very positive, from meeting with the recruiter to speaking with the hiring manager and other EMs. While I wasn't selected, I thought the experience was great. I was able to get to know the team throughout the process, and they seem