Revolut approached me, and the process of booking the "introductory" interview was easy. That's where the "good" ends. The interviewer was a few minutes late, which I can understand, and spent some time explaining the process, which is one of the longest and most intense ones I've been a part of. Besides the intro, they have a technical interview, practical exercise and then a culture fit. Yes, they do it the opposite of every other company I've interviewed with, frontloading the book smarts before you even know if this is the right environment for you. I'm glad I wasted only 30 minutes on this bureaucratic and development by the textbook company.