Great phone screen. After which I was told the position I was applying for was no longer available. I wish they had communicated this beforehand. However, the recruiter then routed me to a different role. The phone screen was good and truly tested everyday coding skills. The questions were easy, with more focus on what data structures to use and how to use interfaces, etc.
The on-site experience was a terrible experience. I was supposed to be there by 9:45 am to be shown around by the recruiter, and then have interviews from 10:00 am to 4:00 pm with an hour for lunch in the middle.
My recruiter never showed up. At 10:15 am, I asked the receptionist to try and contact him, but still nothing. At 10:30 am, my interviewer came out because he had been sitting inside waiting for me.
After this, I had three shortened 40-minute coding interviews. One of the main pieces of feedback I received for my rejection was that I didn't show enough CSS skills. I was given the last 4 minutes of an interview to show these skills, so clearly it wasn't great.
There were also interviews on system design and past projects after lunch. The engineers interviewing me, who were tech leads of certain areas, seemed rather inexperienced and barely even asked questions.
Finally, I had a 30-minute interview with the hiring manager, who didn't ask me anything and just expected me to ask questions. After having spoken to him on the phone already, and most of his team through the day, this didn't seem that necessary.
At the end, they rejected me for lack of CSS skills and not enough leadership experience, which was too vague. Clearly, there was no consideration for my recruiter going MIA. With regards to the lack of leadership skills, I don't know who else was being interviewed, so I clearly can't comment.
More focus on everyday code.
What data structures to use to solve math problems?
Would recommend doing more data/math sort of questions.
They focused on the right set of skills for sure.
The following metrics were computed from 1 interview experience for the Block Software Engineer Senior role in San Francisco, California.
Block's interview process for their Software Engineer Senior roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Block's Software Engineer Senior interview process in San Francisco, California.