How to prepare and when to apply for full-time or internship product management roles at Google