In order to stay in phase, do two waves need to have the same frequency? The same amplitude?

not the same amplitude, but the same frequency is required, otherwise the phase changes are called "beats"