DNA polymerase adds nucleotides to the growing strand by forming phosphodiester bonds between the 3'-OH of the existing strand and the 5'-phosphate of the incoming nucleotide. It does not form the hydrogen bonds between base pairs; those form spontaneously based on complementarity.