J.P. Morgan Interview Question

How will you design a JMS queue? What are different type of J2EE transactions? Why do you use prepared statement instead of sql stement ? What are different types of Oracle optimizers? How does Cost Optimizer work?