I was contacted by a recruiter and scheduled for an hour long video interview. The video interview consisted of 3 people asking questions, mostly technical and then about 3 "personality" type questions each. Two weeks later I was called in for an onsite interview. The interview was 3 hours long. I first met with "Upper management". One of the guys "team lead for team I was applying for" was very professional and friendly. Their compliance person was outgoing, but didn't seam to be at all technically inclined. The third person was unprofessional (toothpick in mouth feet up and arrogant). After an hour the next group came in. The second group was experienced team members and they went over technical questions, with some hr type questions thrown in there. The third group involved junior members who went over technical and hr questions. At the end I was told they had more interviews for that week and to expect feedback (positive or negative) within a week or so. I never received any feedback and a month after reaching out to the recruiter to see if there was any feedback at all I received no reply.