BearingPoint interview question

Talk about programming design patterns