Frage im Vorstellungsgespräch bei Bankable

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.