Pergunta de entrevista da empresa Western Union

What is Synchronized? what is Singleton and proxy pattern? what is modular programming?