I applied through a recruiter. I interviewed at Revolut
Interview
Was contacted via mail regarding job opening in UK.
After initial phone screen (with couple of tecnical questions) we agreed on first phone technical interview.
Didn't passed technical screen - seems that TDD is not not optional but required approach.
The HR interview started ok then out of the blue I got questions about SOLID and ACID.
The live coding interview is pretty simple but I got declined because I did not know in depth the URL java clasa and some misunderstanding about streams API.
I find the refusal reason very nitpicky.
Implement a String parser. The task was about counting the literals in the input string. The solution has to be tested as they prefer testing prior documentation. Then we have discussed the solution.