Philips Interview Question

Can you explain the difference between an abstract class and an interface in Java? How would you optimize a SQL query for better performance? Tell me about a project where you faced a major technical challenge and how you solved it. Why do you want to work at Philips?