Why We Pair Interview

An overview of our pairing interviews and why they’re awesome.

Heads up, we’ve moved! If you’d like to continue keeping up with the latest technical content from Square please visit us at our new home https://developer.squareup.com/blog

This May Sound Familiar

Write substr() for me in order n time.”

Dramatic reenactment. [feat. @jackdanger and @daicoden]

Not So Fast

As we’ve learned, there are some minor downsides and caveats. Pairing in general has a flow that takes a little time to get used to, for the interviewee but also the interviewer if pair programming is not already a part of the engineering culture. As in real life, staring at code for multiple consecutive hours becomes tiring, so it’s important to take small breaks to recharge.

Does this sound awesome?

That said, pairing does provide us with a data point traditional interviews have trouble capturing: cultural fit. Sure, every workplace attests to having a great work environment, but the main positive takeaway from whiteboard interviews is that you can enunciate. Since we already practice pair programming at Square, this becomes a perfect opportunity for you get a sample of the Square work environment, and for us to ensure that you will like our development style and techniques.


Square Corner Blog

Buying and selling sound like simple things - and they should be. Somewhere along the way, they got complicated. At Square, we're working hard to make commerce easy for everyone.

Unlisted

Square Engineering

Written by

The official account for @Square Engineering.

Square Corner Blog

Buying and selling sound like simple things - and they should be. Somewhere along the way, they got complicated. At Square, we're working hard to make commerce easy for everyone.