Pilots are subcarriers of known data (known modulation symbols), those are used to detect the channel changes and thus used for equalization, frequency offset estimation and many other baseband algorithms.
Synchronization is determining the start (trigger point) of an OFDM symbol, it is also called "symbol timing".
Frequency synchronization, arises from the different frequencies of local oscillators of the transmitter and the receiver, this will destroy the OFDM demodulation, so we have to determine the difference between carrier frequencies to compensate for it. Many algorithms based on pilots are used to detect for the frequency offset.