Creating factories for trivial objects. Frame the concept in practical terms so you can explain it during interview discussion.
Over-engineering with factories happens when factories are used for objects that are simple and have no complex instantiation logic. This can lead to unnecessary code complexity and maintenance overhead. For example, if a simple data holder class is unnecessarily instantiated via a factory, it suggests over-engineering.
Additional Notes
How might over-engineering manifest with factories?