⟩ Do you know what is inversion of Control?
This question is very commonly asked to check the candidate’s understanding of design patterns. It is a broad term but is more specifically used by software developers for describing a pattern which is used to decouple layers and components in a system.