Square OOP Interview Language

I have an interview coming up with Square and I hear there is a mix of OOP problems and LC style problems. I’ve been studying LC with python because I find it easier but I usually do OOP in Java at work. Would the interviewer care if I did the OOP interview in python? I know some design patterns are not necessary in Python and interfaces aren’t needed either. Should I just try to get comfortable LCing in Java 2 days before my interview? Thanks in advance

Instacart UkfO87 Feb 15, 2021

When I interviewed there we could use whatever language was comfortable for us; I used C# and got an offer. Python is probably just fine!

Intuit squarepls OP Feb 15, 2021

Thanks for the response. Was the OOP questions deep enough that it requires creating interfaces and/or multiple design patterns or is basic inheritance, etc enough?

Instacart UkfO87 Feb 15, 2021

It was years ago so I don’t remember too much. Less about OOP modeling and more about solving the problem with whatever your tool happens to be.

Square AzID47 Feb 15, 2021

Absolutely work in the language that you're best at. It's really frustrating for us to grade someone who's going super slow because they thought they needed to use a particular language and they're not able to show off what they know because it's not something they're good at.

Intuit squarepls OP Feb 15, 2021

My problem is I’m better in Java at OOP but better with LC type questions with Python. I guess I’ll just pick a language depending on the question they give me

Square AzID47 Feb 15, 2021

I'd be totally okay with you saying "I'm going to do this in Python because it's my best language for this type of problem but if I were going to do it in Java here's what I'd do."