Citi Interview Question

Java fundamentals, with focus on OOPS concepts. Design patterns.