Pergunta de entrevista da empresa Blackbaud

Technical question is designing a function , not difficult.