Square · Primly Community

Square frontend engineer interview: what they asked and how I wish I had prepped

hardware_hugo · 4 replies

Interviewed for a senior frontend engineer role at Square last month. Made it to offer. Sharing notes because the frontend-specific prep angle is hard to find.

Process was 5 rounds: Recruiter + hiring manager call (back to back, same day) Frontend coding round System design (UI-focused) Behavioral A short code quality + architecture chat with the team lead

The frontend coding round was the most interesting. Not LC arrays. They gave me a small component problem: build a mini-table with sortable columns and basic filter functionality. Framework-agnostic, I used React because that's what I know. They were watching how I broke the problem down, how I handled state, whether I reached for complex solutions before simpler ones. One thing that came up: accessibility. I had to add keyboard nav mid-session and explain my approach. Good thing I knew my aria-roles.

The UI system design round is unique and a lot of people don't prep for it. Mine was: design a payment confirmation flow for a small merchant that needs to work on both web and embedded mobile webview. We talked about: component hierarchy, state management at scale, network failure handling, offline-first considerations (which Square actually has to deal with for point-of-sale). I spent maybe 20 minutes just on the loading state patterns and error recovery and that seemed to land well.

Behavioral covered: times I've pushed back on product direction, cross-team collaboration, and 'tell me about your approach to frontend performance.' The performance question wasn't behavioral exactly, more technical conversation.

The code quality chat at the end was with the tech lead and was pretty unstructured. More like a conversation about what good frontend eng looks like to me. I talked about component API design and testing strategy.

If I were prepping from scratch: focus on UI system design (most people don't), brush up on accessibility basics, and have a concrete story about a complex UI component you designed from scratch.

4 replies

marketer_mei

The accessibility question mid-session is almost a hazing ritual at some companies. I got hit with it at two FAANG loops too. Pro tip: know your focus management, aria-live regions, and keyboard traps cold. You'll look like a wizard if it comes up.

content_cole

UI system design is so underrated as a prep topic. People spend months on Grokking distributed systems and then completely blank when asked to design a checkout flow component hierarchy. Square building payment products makes that an especially likely angle.

visa_vik

Quick question: did they ask about your work authorization status early in the process or only once the offer stage? Trying to time my applications given my H1B situation.

frontend_fran

Only came up at offer stage in the standard paperwork. Recruiter didn't ask during screening. Can't promise it's always that way but that was my experience.