Round one was a screening call with a recruiter. They were really outgoing and gave a lot of great information about the role and company. Pay was good though the benefits don't match other fintechs. Round two was a coding assessment. The problem I was asked to solve wasn't hard and the person running the interview was nice. I got the feeling they weren't used to doing a code screen since from the start they were making suggestions about what to do and a few of their suggestions didn't make sense. If you can answer Leetcode easy questions you should be fine. For round three I met with another team member along with someone in a leadership position that for some reasons Glassdoor won't let me refer to as the hiring manager. The team member was very easy to talk with and I thought we had a good conversation. The leadership person didn't show up until thirty minutes after the scheduled start time at which point things quickly went south. As soon as they joined, the other person who until that point had been very friendly and talkative suddenly became straight faced and never said another word. The late joiner waved away their tardiness with a quick excuse about another meeting. Since they were so late most of their questions were a repeat of what I had already covered. From their very first question to me they were argumentative and kept interrupting me to probe my answers. I don't think I've ever had someone suggest I'm lying or don't know what I'm talking about before after I merely explained the technologies being used in my current role. After several such questions I admit at one point I became flustered and made a silly mistake but even when I realized it and tried to correct myself they seemed more interested in the fact that they got me to slip than in whether I was capable, even smirking at the camera as they made a dismissive comment. With a mere four minutes left on the clock they finally let me ask a question of my own and then went into a rant about their grand vision for the department. What I found funny is that for all their condescension towards me throughout the interview it turned out the current state of their department was several years behind what was happening in my current role and their vision for the future was pretty much what I was already doing with slightly different tools. Half the tech mentioned in the job post they aren't even using yet. As soon as we were done I messaged the recruiter to drop out. Six months later I still see the same role being listed.