Scotiabank Interview Question

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