Domanda di colloquio di Oracle

Questions like explain dead lock with a program, multi-threading programs, implement stack with a queue and vice-versa, count nodes in a tree etc. Difference between interface and abstraction, which collection to use and why (they will give you some scenario). Difference between OOP and OBP.