"Hi, Amigo!"

Interview questions
1 What are design patterns?
2 What design patterns do you know?
3 Tell me about the Singleton pattern? How do we make it thread safe?
4 Tell me about the Factory pattern
5 Tell me about the AbstractFactory pattern
6 Tell me about the Adapter pattern and how differs from a Wrapper?
7 Tell me about the Proxy pattern
8 What is an iterator? What iterator-related interfaces do you know?
9 Why do we need the Arrays class?
10 Why do we need the Collections class?