Square Mock Interview

Practice 35 Square interview questions covering payments, product thinking, and seller empathy.

WRITTEN BY RACHEL HILLS
QUESTION 24 OF 35

This role requires a basic understanding of programming. Which languages are you fluent in?

While this question gives your interviewer insight into the diversity of your programming language experience, they also want to know that you are adaptable. Research the position and Square as much as possible before your interview so that you can speak to the specific languages they work with. If you are unschooled in some of the languages they use, do your homework so you have a cursory understanding. This will display your motivation and ability to quickly pick up new skills. The need for programming knowledge (and which languages, in particular) will depend on the role to which you're applying.

"A majority of my experience falls within Python. In my current range of experience, I delved deeply into artificial intelligence, and Python is awesome with this advanced technology. As I understand it, from talking to another engineer here at Square, I need to learn Scala. Though I haven't worked directly with Scala, I've read up on it quite a bit and started learning it at home. My experience and willingness to learn would have me up and running in no time if hired for this role."

"I've worked with a broad range of programming languages through various professional and academic projects. I consider myself fluent in C, Python, and PHP. In my current role, I work primarily with C, but I pride myself on my ability and passion for learning new programming languages and would be able to do so if hired for this role with Square."

Rachel Hills
35 QUESTIONS & ANSWERS · SQUARE
See membership