I applied online. The process took 3 weeks. I interviewed at Bankable (London, England) in Sept 2019
Interview
It started with a general HR phone screening interview discussing my situation and the company. It was quite a relaxed talk.
Next there was a technical video call with the head engineer in which I was asked about my familiarity with various software development concepts. They weren't looking for specific details but the topics were quire varied including version control, Linux, multi-threading and object oriented programming.
The final step was the face to face interview at their offices which started with a pair programming task in Java. There was one developer actively helping with various tips and questions that would help me figure out the answers or the issues in my code. There were three main question with two bonus ones, escalating in difficulty.
After the coding challenge, there was a talk over coffee about the company where I could ask questions about their culture, business and everything involved in working there. There were supposed to be more parts to the interview where we would discuss a past project of mine and some other HR questions, but I didn't get to do those.
Interview questions [1]
Question 1
The task was mainly Java string manipulation in order to validate a password's security level (for example checking for bad words). They did allow me to use Google, but familiarity with string functions, reading from file, multi-threading (for the final bonus question) and writing clean adaptable code is advised.