Pergunta de entrevista da empresa Oracle

Data Structures and Algorithms: Implement a linked list, stack, or queue. Solve problems involving arrays, strings, trees, graphs, or hash tables. Analyze time and space complexity of algorithms. Object-Oriented Programming (OOP): Explain concepts like inheritance, polymorphism, encapsulation, and abstraction. Differentiate between abstract classes and interfaces. Database Fundamentals: SQL queries (basic, joins, aggregations). Database normalization. Database design principles.