Question: why are beryllium compounds covalent?
Answer: Beryllium has quite a high electronegativity compared with the rest of the Group. That means that it attracts a bonding pair of electrons towards itself more strongly than magnesium and the rest do. In order for an ionic bond to form, the beryllium has to let go of its electrons. It is too electronegative to do that.