Pergunta de entrevista da empresa Capgemini Engineering

What is the difference between abstract class and interface in Java? Explain OOP principles with examples. What is the difference between == and .equals() in Java? What are joins in SQL? Can you explain INNER JOIN vs LEFT JOIN? What is the difference between REST and SOAP APIs?