Northern Trust interview question

core java, multi threading, java design pattern