Non-covalent bond is the interaction between the different molecules and different functional groups of the same molecule.
Here, no sharing of electrons takes place.
It is explained on the basis of physical properties differences such as boiling point, melting point, and solubility between different organic compounds.
Types:
Dipole interactions.
Ion-ion, dipole-dipole, and ion-dipole interactions.
Vander-Waals interactions.
Hydrogen bonds.
Strongest non-covalent bond:
The ion-ion, dipole-dipole, and ion-dipole interactions between oppositely charged particles is the strongest non-covalent bond.
For example, sodium chloride is formed by the sodium cations and chloride anions which are held in a crystal lattice by the ion-ion interactions.
The attraction between the poles or ions is due to the electronegativity differences.
The stronger attraction is due to the high charge distribution between the molecules.