R/GA interview question

Design patterns