Applied online and received an initial phone screen. After the phone screen, I was invited for an in-person meeting at their NY offices. I had four separate interviews ranging from behavioral to technical. Overall positive experience meeting everyone.