It was a "Pair Programming Skype Interview", but it was pretty much a phone interview. The interviewer was very nice and willing to help me. He explained thoroughly what projects he was working on at Square and patiently answered all my questions.
Clients come in with different priority levels. There are also clients with the same priority levels, and a client can leave at any time.
Design a data structure that always returns the client with the highest priority value.
Give the complexity of each of the methods.
The following metrics were computed from 158 interview experiences for the Block Software Engineer role in United States.
Block's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Block's Software Engineer interview process in United States.