Question d’entretien chez Barclays

Write a program to reverse an array without using any Collection. Java Memory Model volatile keyword cyclic List iteration How hashmap works in details Race condition for Arraylist if used in concurrent, what datastructure to use in concurrent env. Though questions are general, they expect in depth explanation.