Question d’entretien chez Huawei Technologies

1. The difference between throws and throw 2. synchronized usage 3. What design patterns know 4. Why does ArrayList implement iterators by itself? 6. Data structure related (depth-first) 7. Do you know mem***d? 8. Do you know about distributed locks? 9. Finally, there is a hand-tipped code, the topic above