Tell me about your experience with basic OOP concepts, testing concepts, and DBMS queries such as joins and normalization.