Echelon Insurance interview question

difference between Macro and typedef and their implementation