Scotiabank interview question

Please describe some common problems with multi-threaded design in Java?