I had my call screen, which went well. At the end of that call, I was advised by the recruiter that I'd hear from her regarding next steps soon. I got an email the next morning that I'd been selected to move to the next phase, which was to be a 30 minute call with hiring manager. I was supposed to respond with a few dates and times that I'd be available to meet with the hiring manager. Before I could respond, I got another email stating that I would be jumping further in the process - straight to the panel interview, which would be the final phase of the process. I was told to offer dates and times that I'd be available. The panel was a two-and-a-half hour process that would include four interviewers on a video call. Based on that, I was strategic about the availability I offered because I was to be out of town for a few days, and didn't want to have a gauntlet of a panel interview the day after traveling across time zones. I requested Thursday before my trip or Tuesday after the trip, but they scheduled me for Monday in the middle of the day. Despite the scheduling challenges, I made it work, and performed well enough to earn an offer. At the end of the panel, I asked for feedback as well as when I could expect their decision - I was told 24-48 hours. It actually took two weeks to get a final decision, and there was very little communication during the waiting game. The reasons given for why I wasn't chosen were flimsy; I had never used their CRM platform, for example. Considering Square hires college kids, not having used Salesforce was a ridiculous reason.