TikTok interview question

Explain Adam, Adamw, and Adagrad