How would you explain the trade-offs between a functional approach and potential optimizations during a technical interview at aqua IT?