I applied through a recruiter. The process took 3 weeks. I interviewed at Block (San Francisco, CA) in Feb 2018
Interview
Had a very smooth process from linkedin sourcer to phone screen to recruiter to on-site interviews. The on-site process consisted of 3 paired programming sessions, architecture, and experience interviews. Overall, had a pleasant experience from the interviews. I received an offer after a few days, but declined because the offer was not competitive and under-leveled. I definitely should have asked for the pay bands and set my expectations earlier on. I would have not continued the process earlier had I known Square's leveling and offer would not be competitive. I think by law in California, it is now required to disclose pay bands although I did not try asking. Square is also more corporate feel than I expected, having some stingy parts that reminded me of Amazon: they have a pay by yourself coffee station, pay for lunch but then get reimbursed but you end up paying the tax, and other random things that don't exist at other tech companies. The diversity of some engineering teams need lots of work as well
Interview questions [1]
Question 1
Standard multi-part questions similar to ones on LeetCode, etc.
Thank you for sharing your interview experience. We're glad to hear that you had a positive onsite experience with our team last month. As a mid-sized company, we are actively working to improve in various areas to stay competitive, and we hope you will consider us again in the future.
Positive experience
Average interview
Application
I interviewed at Block (Melbourne)
Interview
Inital take home, followed by extension interview, followed by a coding challenge, followed by system design interview.
The whole process took 3 months!
The interviewers are usually really nice and want you to do your best.
The interviewer was nice, and he is friendly and willing to give hint, the question has 2 follow-ups, it was hard to complete in time. The question was not a typical LeetCode
Phone screen and then a full day of interviews. 3 pair programming challenges, a system design review and a prior experience interview. There was also an onsite lunch with a person from the company.
Interview questions [1]
Question 1
To design a hotel booking system. Pick any part (backend, frontend, database, api etc) and deepdive into that, explaining the decisions along the way.