- Code review process - Agile - OOP - SOLID principles - Inheritance - Dependency injection - Design patterns - Website security - Token authentication - ORM, ActiveRecord - Debugging process - Query optimization - Continuous integration - REST API There was also live coding, the task itself was extremely basic, the interviewer was more interested in my thought process and my ability to properly work in OOP, and the purpose was not to test my algorithmic knowledge.