CIED Technologies interview question

Software design patterns, security, error handling, change detection strategy etc.